hel*_*llo 0 indexing jquery function
我有点理解.eq()函数在jquery中是如何工作的,
<ul>
<li>item 2</li>
<li>item 4</li>
<li>item adf</li>
<li>item f</li>
</ul>
$('ul').find('li').eq(3); //this gives item f
Run Code Online (Sandbox Code Playgroud)
但是,如果我想点击项目adf,我该怎么得到2的警报呢?
$('ul li').click(function(){
alert('//getting eq value'); //and then when clicked, it should say 2
});
Run Code Online (Sandbox Code Playgroud)
谢谢
您正在寻找index方法:
alert($(this).index());
Run Code Online (Sandbox Code Playgroud)
来自文档:
如果没有向该
.index()方法传递参数,则返回值是一个整数,指示jQuery对象中第一个元素相对于其兄弟元素的位置.