下面是将动态生成(在 之间<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);
});
每当我添加/删除项目时,计数都不会拉动更新的计数。
请帮帮我。