在官方API中有一个讲filter的示例。
<p><ol><li>Hello</li></ol></p><p>How are you?</p> $("p").filter(function(index) {
return $("ol", this).length == 0;
});这里的$('ol',this)如何理解呢?
<p><ol><li>Hello</li></ol></p><p>How are you?</p> $("p").filter(function(index) {
return $("ol", this).length == 0;
});这里的$('ol',this)如何理解呢?
就是这样,第二个参数是可选的,表示查询范围,如果不指定,指Document
filter()相当于循环数组this则相当与在循环体内提取数组元素
$("ol", this)则是判断这个数组里的元素中的dom是否含有ol元素
--------------------------------------------------------------------------------在一个由 AJAX 返回的 XML 文档中,查找所有的 div 元素。 jQuery 代码:$("div", xml.responseXML);