Jquery过滤方法用法

时间:2012-09-13 17:40:37

标签: javascript javascript-events jquery

以下代码段有什么用?我从jQuery API中提取它。我不明白。

$("div").filter( $("#unique") )

请善意向我解释一下。

由于

2 个答案:

答案 0 :(得分:1)

它正在使用div提取唯一的id=unique

$('div').  // return all divs
   filter( $('#unique') ); // take the div with id=unique

因此。此声明将使用div返回id=unique

注意

此声明也可以写为$('div#unique')$('#unique')

答案 1 :(得分:1)

使用filter方法,您只能过滤出选择中的特定元素。假设您要选择其文本包含3个以上字符的所有span。所以你会这样做:

$("span").filter(function() { return $(this).text().length > 3; }).click(...);

该函数应检查某些条件并返回boolean。如果它发送true该元素保留在选择中,则丢弃。所以对于你当前的问题,它会