<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 が重複していることです。しかし、上記のコードは機能しているようですが、以下のエラーが表示されます。
Uncaught Type Error: Cannot read property 'length' of undefined
そこにあるループからIDを取得しようとしています。