I have the following code:
HTML:
<div class="sectionInner"><div class="carousel"></div></div>
<div class="sectionInner"></div>
<div class="sectionInner"></div>
<div class="sectionInner"></div>
JS:
function checkForCarousel() {
$('.sectionInner').each(function(i) {
if($(this).has('.carousel')) {
alert('We got a Carousel!');
}
else {
alert('No Carousels here')
}
});
}
checkForCarousel();
我想要做的是遍历四个div.sectionInner,如果找到一个带有类名为carousel的子元素,则要添加一些按钮。我知道可以直接定位到carousel,但这是一个更大的问题的一部分,我有理由想要使用循环。
无论如何,在循环开始时,它会像预期的那样弹出“我们有一个Carousel”。然后,当明显地其他三个div没有Carousels时,它继续弹出“We got a Carousel”。我在这里做错了什么?