-2

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

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

请好心向我解释一下。

谢谢

4

2 回答 2

1

它正在提取唯一一个div带有id=unique.

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

所以。此语句将返回您divwith id=unique

笔记

该语句也可以写为$('div#unique')或只是$('#unique')

于 2012-09-13T17:42:41.453 回答
1

filter方法使您能够从选择中仅过滤掉特定元素。假设您要选择所有span文本包含超过 3 个字符的 s。所以你会这样做:

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

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

于 2012-09-13T17:42:59.967 回答