对不起,这样一个基本的问题。任何人都可以解释这个函数如何作为.filter()
里面的参数吗?了解.filter()的函数参数
我试过使用了几次,但它并不总是返回我所期望的。例如:
<ul>
<li><a href="#" class="">This is a link</a></li>
<li><a href="#" class="">This is a link</a></li>
<li><a href="#" class="">This is a link</a></li>
<li><a href="#" class="">This is a link</a></li>
<li><a href="#" class="" rel="bs">This is a link</a></li>
</ul>
-
$(document).click(function(){
$("ul li a").filter(function(){
return $(this).eq(2); // selects every a
}).before("String");
});
还是选择每a
- 同样与return $("ul li a").eq(2)
- 我不明白这一点。
请问这个功能有要返回什么吗?有人可以解释这是如何工作和它的限制?谢谢。
'$(this).eq(2)'应该做什么?你的标准是什么?你想过滤哪些元素? –