检查是否存在多个具有相同类的元素

23

想知道是否有一种方法可以检查文档中是否存在具有相同类的元素。

例如:

<div class="panel">panel 1</div>
<div class="panel">panel 2</div>
<div class="panel">panel 3</div>

JS:

if ( $('.panel')[0] ) {
    console.log('exists')
}

......但我想检查是否存在超过一个panel元素,至少2个。


3
$('.panel').length > 1 - Ram
3个回答

21
尝试使用 length 属性来完成您的任务,
if($('.panel').length > 1) {
  console.log('yes, more than one element exist')
}

这就是我的意思,即使只有一个.panel存在,它也会返回true,我想检查是否存在多个具有相同类的元素。 - eozzy
@Nimbuz现在会为您完成这项工作。 - Rajaprabhu Aravindasamy

3
if ( $('.panel').length >= 2 ) {
    console.log('exists')
}

这应该可以工作


哦,是啊,我很快就写完了 - 但还是没有拿到蛋糕!不管怎样,谢谢你。我不会编辑答案,这样大家就能看到你的原意了。 - Fonzy
1
@Fonzy 抱歉,但是一些未来的引用者可能没有耐心查看评论。 - Rajaprabhu Aravindasamy
没问题,我只是在学习如何在这里适应。今天学到了 ;) - Fonzy

1
只需使用 length 属性即可 ;)
if ($('.panel').length > 0) {
  // your code
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接