以下代码段有什么用?我从jQuery API中提取它。我不明白。
$("div").filter( $("#unique") )
请善意向我解释一下。
由于
答案 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
该元素保留在选择中,则丢弃。所以对于你当前的问题,它会