$(this).index()与$(obj).index(this)的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34107571/article/details/85054089
<div>
     <b>this is b</b>        
</div>
<div>
      <p>this is span</p>
      <p>this is span</p>
      <b>this is b</b>
      <b>this is b</b>
</div>
    //  $(this).index() 测试代码一
    $("b").on("click",function(){
        var index = $(this).index();
        console.log(index); // 依次点击b元素输出:2,3
    })
    // $(obj).index(this) 测试代码二
    $("b").on("click",function(){
        var index = $("b").index(this);
        console.log(index); // 依次点击b元素输出:0,1,2
    })

测试代码一中,$(this).index()获取当前标签在同级标签中的索引,不区分标签。

测试代码二中,$("b").index(this)获取所有同类标签中当前标签的索引。

猜你喜欢

转载自blog.csdn.net/qq_34107571/article/details/85054089