<div id="cardSlots">
<div class="ui-droppable" tabindex="-1" id="card1">one</div>
<div class="ui-droppable" tabindex="-1" id="card2">two</div>
<div class="ui-droppable" tabindex="-1">three</div>
<div class="ui-droppable" tabindex="-1">four</div>
</div>
<script>
$(".ui-droppable").each(function() {
if($(this).attr("id").length>0)
{
alert('here');
}
});
</script>
我想循环通过类,但问题是我有card1和card2 id在该页中复制。但上面的代码似乎工作,但显示错误以下。如何检查div是否有id?
Uncaught Type Error: Cannot read property 'length' of undefined
我想从那里的循环获得ids。
我希望这不会声音粗鲁,但我认为你应该学习莫尔e关于JavaScript,在跳入jQuery之前 – vol7ron
jQuery是一个奇怪的悖论。它的设置使编程JavaScript变得简单,这对初学者来说非常有用;但是,它仍然是JS,所以用户应该首先熟悉至少原生JavaScript对象交互(属性/方法调用) – vol7ron