<div class="test1">
<a>1</a><a>2</a><a class="test2">3</a><a>4</a><a>5</a>
</div>
var obj=$(".test1 .test2");
如何更具obj获取<a class="test2">3</a>所在的顺序为2
jQueryHTML对象

解决方案 »

  1.   


    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
    alert($(".test1,.test2").length);
    })
    </script>
    <div class="test1">
    <a>1</a><a>2</a><a class="test2">3</a><a>4</a><a>5</a>
    </div>
      

  2.   

    <script type="text/javascript">
    $(document).ready(function(e) {
    alert($(".test1 .test2").index())
    });
    </script>如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置。