我正在开发一个使用大量表格在浏览器上呈现的网络平台。所以我需要使用index()
一些元素来为用户提供交互。
但正如我在上面尝试这些表时评论的那样,索引运行得不是很好。
详情在这里:http: //jsfiddle.net/gambin/JGWe3/3/
我尝试使用另一种方式(没有表格)并且它可以正常工作!
有什么建议么?
我正在开发一个使用大量表格在浏览器上呈现的网络平台。所以我需要使用index()
一些元素来为用户提供交互。
但正如我在上面尝试这些表时评论的那样,索引运行得不是很好。
详情在这里:http: //jsfiddle.net/gambin/JGWe3/3/
我尝试使用另一种方式(没有表格)并且它可以正常工作!
有什么建议么?
你得到了与其直接父级相关的索引,这里你的直接父级是 td 并且前面是 span 所以你得到索引 1,要获取每个元素相对于父表的索引,你需要包含 subBullet 类的行的索引。您可以通过以下代码获取行索引,第一行的索引为 0,依此类推。在 jquery Doc 上阅读此内容值得了解index() 的工作原理。
$('.subBullet').click(function(){
alert($(this).closest('tr').index());
})
$('.subBullet').click(function(){
alert($(this).index());
})
试试这个
$('.subBullet').click(function(){
alert($(this).closest("tr").index());
})
如果您在单击元素的索引之后,那么它将是:
$('.subBullet').click(function(){
alert($('.subBullet').index($(this)));
})