![](/img/trans.png)
[英]How to call a function when all elements (called by ajax) have been loaded?
[英]How to count elements that have been loaded to the page using AJAX
我在通過jquery加載/編輯/刪除/添加的頁面上有一個重復區域(.ajax和.load方法)
在提交表格之前,這些“區域”中必須至少有3個,因此我需要計算具有特定類別的DIV的數量。
由於DIV的數量是通過AJAX進行更改的,因此我無法使用以下方式對其進行計數:
var numItems = $('.anobjective').length;
(我猜是因為它們不在DOM中)。
我可以將上述內容用作.load或.ajax函數的一部分(例如: 成功時 :),該函數似乎可以正常工作,但是由於發生了許多不同的事情,可以改變DIV的數量,因此從驗證功能中計算當前文檔中有多少次出現的方法?
謝謝。
在開始的項目集合getElementsByClassName
初始化:
var items = document.getElementsByClassName('anobjective');
然后,在任何時候,您都可以使用
console.log(items.length);
由於使用實時NodeList集合,因此可以正常工作。 它會自動更新,無論頁面上發生什么情況,它始終會反映事物的實際狀態。
此解決方案是IE9 +。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.