Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使这些可点击的html项目在没有a-html标记的情况下可点击?_Javascript_Html - Fatal编程技术网

Javascript 如何使这些可点击的html项目在没有a-html标记的情况下可点击?

Javascript 如何使这些可点击的html项目在没有a-html标记的情况下可点击?,javascript,html,Javascript,Html,我试图了解一个现有的网站。该网站似乎是使用php、javascript和html构建的。生成的html页面中的一个表包含许多球员,包括排名、姓名、俱乐部等。球员姓名可以单击,单击将提供有关该球员的更多信息。我只是不明白为什么这个名字是可点击的,还有什么代码说明了点击时应该发生什么,因为表中没有a-html-tag等。这里一定有一些我不理解的php/javascript/html魔法在起作用 下面是该表的html代码摘录,适用于500名玩家中的第一名,玩家名称“Persson,Jörgen”将变得

我试图了解一个现有的网站。该网站似乎是使用php、javascript和html构建的。生成的html页面中的一个表包含许多球员,包括排名、姓名、俱乐部等。球员姓名可以单击,单击将提供有关该球员的更多信息。我只是不明白为什么这个名字是可点击的,还有什么代码说明了点击时应该发生什么,因为表中没有a-html-tag等。这里一定有一些我不理解的php/javascript/html魔法在起作用

下面是该表的html代码摘录,适用于500名玩家中的第一名,玩家名称“Persson,Jörgen”将变得可点击

  <table>
        <tr><td colspan='2'>Placering</td><td>Namn</td><td>Född</td><td>Klubb</td><td colspan='2'>Poäng</td></tr>

<tr><td class='hoyre'>WR43 1</td><td>(1)</td><td><span class='rml_poeng' id='rml:41118:159:0'>Persson, Jörgen</span></td>
        <td>1966</td><td>Halmstad BTK</td><td class='hoyre'>2516</td><td>(-22)</td></tr>

放置Namnföddklubpoäng
WR43 1(1)佩尔松,约根
1966Halmstad BTK2516(-22)
要到达站点和表格:
*转到
*单击带有文字“SVENSKA BORDTENNISFÖRBUNDET”的蓝色和黄色徽标
*点击“排名”
*单击“列表器”


现在你应该看到500名玩家的名单。现在,您可以显示此页面的页面源代码,以查看上面摘录的完整代码。

JavaScript用于将
单击事件处理程序绑定到元素(在本例中,所有
span
元素的类名为
rml\u poeng
):

其中一个可单击单元格的示例:

<span class="rml_poeng" id="rml:41118:159:0">Persson, Jörgen</span>
佩尔松,约根
JavaScript使用了一些名为
behavior.js
的库,它允许使用CSS样式选择器选择DOM元素(与jQuery非常相似)


您可以进一步挖掘
vis_poengdet
函数的实现。只需使用Firebug或Chrome developer工具。

如果该页面的作者在桌面上放置一个侦听器,然后在单击事件发生时处理这些事件,可能会更有效率。
<span class="rml_poeng" id="rml:41118:159:0">Persson, Jörgen</span>