我想检查一个类是否存在于元素的某个父元素中的某个位置。
我不想使用任何库,只是香草 JS。
在下面的示例中,如果所讨论的元素位于以“the-class”作为类名的元素的子元素中的某个位置,则它应该返回 true。
我认为使用 jQuery 会是这样的:
if( $('#the-element').parents().hasClass('the-class') ) {
return true;
}
所以这返回真:
<div>
<div class="the-class">
<div id="the-element"></div>
</div>
</div>
这样做也是如此:
<div class="the-class">
<div>
<div id="the-element"></div>
</div>
</div>
...但这返回错误:
<div>
<div class="the-class">
</div>
<div id="the-element"></div>
</div>