0
Я хочу проверить, существует ли child3 в parent2 или нет. Если child3 существует, он будет показывать предупреждение «существует», иначе «элемент не существует». Но кажется, что оператор/else не работает. Я использую alert перед if/else, чтобы проверить, работает ли функция или нет. Ниже мой кодНайти div внутри div
<!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>
Вы, вероятно, хотите сделать', если ($ collection.children() Длина) ... '. Обратите внимание, как метод 'children' принимает аргумент селектора. – Boaz