相关疑难解决方法(0)

检查类是否存在于父级 - vanilla JS中

我真的很难看到如何做到这一点.我想检查一个类是否存在于元素的一个父元素中的某个地方.

我不想使用任何库,只需使用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)

javascript dom

23
推荐指数
5
解决办法
2万
查看次数

标签 统计

dom ×1

javascript ×1