我想检查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>
答案 0 :(得分:1)
只是做:
if($('.parent2 .child3').length > 0)
alert("exists");