html
<p><ol><li>Hello</li></ol></p><p>How are you?</p>
jQuery 代码:$("p").filter(function(index) {
return $("ol", this).length == 0;
});
请问 选择器里 $("ol", this) 这句话加个this是什么意思?
<p><ol><li>Hello</li></ol></p><p>How are you?</p>
jQuery 代码:$("p").filter(function(index) {
return $("ol", this).length == 0;
});
请问 选择器里 $("ol", this) 这句话加个this是什么意思?
这里的this就是指p了,
$("ol",this);本来会查找页面中所有的ol的,现在只查找p中的ol
谢谢指教,这个选择器的作用域为什么这样用不对呢?难道只能用this?<p>
<ol>
<li>Hello</li>
</ol>
</p><p>
<div id="aa">abc</div>
</p>
$("p").filter(function(index) {
return $("ol", $("#aa")).length == 0;
})
<div id="div1">
<h6>可以的应该</h6>
<h6>可以的应该</h6>
<h6>可以的应该</h6>
</div>
<div id="div2">
<h6>可以的应该</h6>
</div>
alert($("h6",$("#div2")).size());
就知道了),可能是别的问题
this就是指当前返回的对象