可以說我有下面的代碼返回一個頁面上的錨元素的個數:如何檢測jQuery中的新元素創建?
function getLinkCount() {
alert("Links:" + $("a").length);
}
如果我呼籲在文件準備好預期它會工作。但是,如果現在通過JavaScript動態地將新鏈接插入到頁面中,我怎麼能得到通知再次運行鏈接計數器函數? (我無法控制可以創建新鏈接的腳本)。
基本上我尋找類似的東西live()
只將關注元素創建活動,是這樣的:
$("a").live("create", getLinkCount);
創建一個新的元素時,將觸發。
ajaxComplete是一個奇妙的解決方案。謝謝! – thatmiddleway 2012-07-16 18:21:35
.livequery()插件不再存在。我正在尋找一個新的解決方案 – 2013-07-19 13:48:04
@MarcoPanichi您是否需要真正檢測何時添加元素,或者您只希望這些事件適用於所有事情?在這種情況下,委託樣式'.on()'就是你所追求的。 – 2013-07-19 16:43:06