在div中找到div

时间:2015-12-29 21:22:21

标签: javascript jquery html css if-statement

我想检查parent3中是否存在child3。 如果child3存在,它将显示警告"存在"否则"元素不存在"。 但似乎if / else语句不起作用。我在if / else之前使用alert来测试函数是否正常工作。 以下是我的代码

<!DOCTYPE html>
<html>
<body>

<div class="parent1">
<div class="child1">Child1</div>
<div class="child2">Child2</div>
<div class="child3">Child3</div>
</div>

<div class="parent2">
<div class="child1">Child1</div>
<div class="child1">Child2</div>
</div>

<button onclick="find()">search</button>



<script>
function find()
    {
alert('testing function working');

if($collection.children().is(".child3")){ alert('exists');}

else{alert('Element doesnt exists');}
    }
</script>

</body>
</html>

1 个答案:

答案 0 :(得分:1)

只是做:

if($('.parent2 .child3').length > 0)
   alert("exists");

示例:https://jsfiddle.net/DinoMyte/1h89hs65/