Javascript 使用jQuery,查找同级索引的最佳方法是什么?
我在Javascript 使用jQuery,查找同级索引的最佳方法是什么?,javascript,jquery,html,algorithm,Javascript,Jquery,Html,Algorithm,我在td上有一个单击事件,它需要查找单击了哪个tr,是否是第一个、第二个等等 我是怎么开始的 $('.carousel-btn-left').click(function(){ var ParentRow = $(this).parent(); var thisRowIndex; var AllRows = ParentRow.parent().siblings(); for ( var k = 0; k < AllRows.length; ++k
td
上有一个单击事件,它需要查找单击了哪个tr
,是否是第一个、第二个等等
我是怎么开始的
$('.carousel-btn-left').click(function(){
var ParentRow = $(this).parent();
var thisRowIndex;
var AllRows = ParentRow.parent().siblings();
for ( var k = 0; k < AllRows.length; ++k )
{
if ( AllRows[k] == this )
{
thisRowIndex = k;
break;
}
}
// ...
});
$('.carousel btn left')。单击(函数(){
var ParentRow=$(this.parent();
var指数;
var AllRows=ParentRow.parent();
对于(变量k=0;k
因为我不知道更好的方法(甚至不知道这是否正确)。我应该怎么做呢?
兄弟姐妹
会让你得到所有兄弟姐妹TR,为什么不直接使用$(this).closest('TR').index()
@adeneo我不知道index
函数。谢谢你给我看。如果函数的名称与title.FYI中所写的相同,.sides()
不包含您调用它的元素,那么web搜索就不会很困难了。所以在像你这样的循环中,它永远不会找到匹配项。另外,allRows
是this
的祖父母的兄弟姐妹列表,因此元素永远不会等于this
。