首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检测父元素中的任何子元素是否具有特定的类?

如何检测父元素中的任何子元素是否具有特定的类?
EN

Stack Overflow用户
提问于 2011-05-01 06:00:28
回答 3查看 22.3K关注 0票数 16

我正在尝试检测父"gallery“div中是否有任何子div具有"show”类。

代码语言:javascript
复制
<div id="gallery">

<div class="show"></div>
<div></div>
<div></div>

</div>

if (TEST CONDITION) {
   alert('sub element with the class show found');
} else {
   alert('not found');
}

它不必是if/else格式。如果能够以一种jQuery链接的方式实现这一点,那就更好了。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-01 06:03:51

这应该可以做到:

代码语言:javascript
复制
if ($("#gallery > div.show").length > 0)
票数 23
EN

Stack Overflow用户

发布于 2013-02-08 19:28:04

如果您希望保留jQuery链接功能,请使用:

代码语言:javascript
复制
$("#gallery").has(".show").css("background","red"); //For example..
票数 9
EN

Stack Overflow用户

发布于 2011-05-01 06:07:09

这样如何:

代码语言:javascript
复制
$("#gallery div").each(function (index, element) {
if($(element).hasClass("show")) {
//do your stuff
}
});
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5844886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档