【发布时间】:2013-05-27 15:59:45
【问题描述】:
我想检查一个类是否存在于某个元素的某个父元素中的某个位置。
我不想使用任何库,只是普通的 JS。
在下面的示例中,如果所讨论的元素位于以“the-class”作为类名的元素的子元素中的某个位置,则它应该返回 true。
我认为 jQuery 会是这样的:
if( $('#the-element').parents().hasClass('the-class') ) {
return true;
}
所以这会返回 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>
【问题讨论】:
-
使用 jquery 这将是最接近的('.theclass').length
-
您是否有任何代码可以显示您尝试过的内容,以便我们查看您可能需要帮助的地方?
-
那么,您想查看是否有任何祖先或祖先的兄弟姐妹具有给定的类名?
标签: javascript dom