我真的很难看到如何做到这一点.我想检查一个类是否存在于元素的一个父元素中的某个地方.
我不想使用任何库,只需使用vanilla JS.
在下面的示例中,如果有问题的元素位于元素的子节点中,并且"the-class"作为类名,则它应返回true.
我认为jQuery会是这样的:
if( $('#the-element').parents().hasClass('the-class') ) {
return true;
}
Run Code Online (Sandbox Code Playgroud)
所以这返回true:
<div>
<div class="the-class">
<div id="the-element"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这样做:
<div class="the-class">
<div>
<div id="the-element"></div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
...但是这会返回false:
<div>
<div class="the-class">
</div>
<div id="the-element"></div>
</div>
Run Code Online (Sandbox Code Playgroud)