javascript - jQuery:检查具有特定类名的 div 是否存在

标签 javascript jquery jquery-selectors javascript-framework

使用 jQuery,我以编程方式生成一堆 div,如下所示:

<div class="mydivclass" id="myid1">Some Text1</div>
<div class="mydivclass" id="myid2">Some Text2</div>

我需要在我的代码中的其他地方检测这些 DIV 是否存在。 div 的类名相同,但每个 div 的 ID 都不同。知道如何使用 jQuery 检测它们吗?

最佳答案

您可以通过检查从 JQuery 返回的第一个对象来简化此操作,如下所示:

if ($(".mydivclass")[0]){
    // Do something if class exists
} else {
    // Do something if class does not exist
}

在这种情况下,如果第一个 ([0]) 索引处存在真值,则假定类存在。

编辑 04/10/2013: 我创建了一个 jsperf 测试用例 here .

关于javascript - jQuery:检查具有特定类名的 div 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5783280/

相关文章:

javascript - 如何将这两个函数合并为一个 Javascript 函数?

javascript - jQuery:如果 $ ('#id' ) 不匹配,返回什么?

javascript - 点击子元素

javascript - 单击单选按钮调用多个函数

javascript - 第一类使用的这两个函数有什么区别? (javascript)

javascript - 按顺序将 JQuery 数组项拉到 div 标签

jquery - 手动编码的变量存在..加载时自动触发特定值

php - 如何在 jquery 中编写 PHP 代码以从 mysql 数据库检索值?

javascript - 使用 JQuery 选择第二个前一个元素

javascript - 使用图表 js 的圆环图中的饼图