li via を追加した後、ul 内の li の数をどのように数えることができajax
ますか?
試してみ$("#mylist li").size()
ましたが、新しく追加されたものはカウントされません。
このオプションがあることは知っています$(returnedHTML).find('li').length
が、既存および新しく追加されたliの合計数が必要です
コード: html
<ul id="mylist">
<li> item 1</li>
<li> item 2</li>
</ul>
jquery:
function updateNotificationCount(){
var nCount=$("#mylist li").length;
$("#Counter").html(nCount);
}
$(document).ready(function(){
$.ajax({
type: "GET",
url: "../scripts/getNotifications.php",
data: "",
success: function (data) {
$('#mylist').append(data);
updateNotificationCount();
},
error: function (xhr, ajaxOptions, thrownError) {alert("error");
alert(xhr.statusText);
alert(xhr.responseText);
alert(xhr.status);
alert(thrownError);
}
});
});
問題なく更新できます。数えることだけが途方に暮れている