以下は、動的に生成され ( の間<li> </li>
)、削除されるコードです。
<div class="popup-content">
<ul id="ulpopup" class="share-items-list">
<li>
<div class="item-container">
<a href="#" class="close"></a>
<span class="icon icon-kind-file icon-kind-pdf">PDF</span>
<span class="item-title">Notes from the last meeting</span>
<a href="#" class="link-icon link-secondary icon-info-sign icon-medium"></a>
</div>
</li>
<li>
<div class="item-container">
<a href="#" class="close"></a>
<span class="icon icon-kind-file icon-kind-doc">DOC</span>
<span class="item-title">Legal and 401k info</span>
<a href="#" class="link-icon link-secondary icon-info-sign icon-medium"></a>
</div>
</li>
</ul>
</div>
以下は、アイテムを削除するためのjQueryです。
$(document).on('click', '.close', function () {
$(this).parent().remove();
var count1 = $('#ulpopup > li:visible').length; // way 1
var count2 = $("#ulpopup").children().length; // way 2
var ulId = document.getElementById("ulpopup"); // way 3
var count3 = ulId.children.length;
alert(count1);
});
アイテムを追加/削除するたびに、カウントが更新されたカウントを取得していません。
私を助けてください。