Javascript 元素或其祖先是类的成员
如何检查元素或其任何祖先是否是特定类的成员?据我所知,Javascript 元素或其祖先是类的成员,javascript,jquery,html,Javascript,Jquery,Html,如何检查元素或其任何祖先是否是特定类的成员?据我所知,.hasClass只检查元素本身 <div class="myClass"> <div> <div id='myElement'> </div> </div> </div> <div id = 'notMyElement'> </div> $('myElement').anyAncestorHasClass('myClass')
.hasClass
只检查元素本身
<div class="myClass">
<div>
<div id='myElement'>
</div>
</div>
</div>
<div id = 'notMyElement'>
</div>
$('myElement').anyAncestorHasClass('myClass') == true;
$('notMyElement').anyAncestorHasClass('myClass') == false;
$('myElement')。anyAncestorHasClass('myClass')==true;
$('notMyElement')。anyAncestorHasClass('myClass')==false;
您可以检查方法返回的jQuery对象的长度
从文件:
对于集合中的每个元素,通过测试元素本身并在DOM树中遍历其祖先,获取与选择器匹配的第一个元素
if($('#myElement')。最接近('.myClass')。长度){
document.write('Class Exists');
}
我想
最近的()
就是这样做的。你能用代码格式解释一下吗。请把你的HTML