Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
244 views
in Technique[技术] by (71.8m points)

jQuery: check if a div contains a div with class on

I have several <div> elements inside another <div>.

I want to do an if statement which is true if a div inside the top div contains class on.

HTML:

<div class="toDiv">
    <div>

    </div>
    <div class="on">

    </div>
</div>

jQuery:

if ($(".toDiv").contains("on")) {
    // do something
}
question from:https://stackoverflow.com/questions/12250693/jquery-check-if-a-div-contains-a-div-with-class-on

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
if ($(".toDiv").find(".on").length > 0){ 
  ///do something
}

or

if ($(".toDiv .on").length > 0){ 
  ///do something
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...