使用 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/