我正在尝试检测父“gallery”div中的任何子div是否具有“show”类。
<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链接的方式做到这一点会更好。
答案 0 :(得分:23)
这应该做:
if ($("#gallery > div.show").length > 0)
答案 1 :(得分:9)
如果您希望保持jQuery链接功能,请使用:
$("#gallery").has(".show").css("background","red"); //For example..
答案 2 :(得分:7)
怎么样:
$("#gallery div").each(function (index, element) {
if($(element).hasClass("show")) {
//do your stuff
}
});