下面的代码片段有什么用?我从 jQuery API 中提取了它。我不明白。
$("div").filter( $("#unique") )
请好心向我解释一下。
谢谢
下面的代码片段有什么用?我从 jQuery API 中提取了它。我不明白。
$("div").filter( $("#unique") )
请好心向我解释一下。
谢谢
它正在提取唯一一个div
带有id=unique
.
$('div'). // return all divs
filter( $('#unique') ); // take the div with id=unique
所以。此语句将返回您div
with id=unique
。
该语句也可以写为$('div#unique')
或只是$('#unique')
。
该filter
方法使您能够从选择中仅过滤掉特定元素。假设您要选择所有span
文本包含超过 3 个字符的 s。所以你会这样做:
$("span").filter(function() { return $(this).text().length > 3; }).click(...);
该函数应检查某些条件并返回一个boolean
. 如果它发送true
该元素保留在选择中,否则丢弃。因此,对于您当前的问题,它会