如何使用jQuery按类获取列表元素编号

时间:2013-02-06 00:59:12

标签: javascript jquery click find

我有这个清单:

<ul>
   <li>data</li>
   <li>data</li>
   <li>data</li>
   <li class="focus">data</li>
   <li>data</li>
   <li>data</li>
</ul>

我需要获得具有类焦点的元素数字,然后更改它,所以我这样做:

  btn.on('click', function(){
      var number_of_element = js_films_list_top.find('li.focus').length;
      js_films_list_bottom.find('li').length(number_of_element).addClass('focus');
  });

我想长度方法对此没有好处,但哪个更好用?你能救我吗?

1 个答案:

答案 0 :(得分:1)

您可能正在寻找.eq().index()

var index = js_films_list_top.find('li.focus').index();
js_films_list_bottom.find('li').eq(index).addClass('focus');