如何使用jQuery检查另一个元素中是否存在一个元素

时间:2013-09-19 07:26:17

标签: jquery html css

我想在其中检查一个元素...如果其中存在另一个(div元素),则显示一个警告,如果不存在则显示另一个警告。

<div id="parent">
   <div id="totti"></div>
   <div id="xavi"></div>
   <div id="ronaldo"></div>
   <div id="figo"></div>
</div>

我想检查在父元素内存在这个div ???

<div id="messi"></div>

2 个答案:

答案 0 :(得分:3)

您可以将.length.find结合使用:

if($("#parent").find("#messi").length) {
  alert("It exists!");
}
else {
  alert("It doesn't exist");
}

或者只是使用选择器:

if($("#parent #messi").length) {
  // alert
}

答案 1 :(得分:0)

if($("#parent").find("#mess1") != undefined){
    console.log("exists");
} else console.log("doesn't exist"); 

这将为您提供ID为“mess1”的DOM对象。

更多信息here