使用 jQuery,我以编程方式生成一堆div‘,如下所示:
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]) 索引处存在真值,则假设存在类。
[0]
编辑 04/10/2013:我在 这里创建了一个 jsperf 测试用例。