簡體   English   中英

在加載后將字符串附加到future元素(jquery)

[英]Append string to future element after it will be loaded (jquery)

需要這樣的東西(以后加載的html到頁面!):

$(document).on('ready', 'a', function(){ $(this).after('it works'); });

這不起作用(需要類似的事件,比如'load'或'ready' ,在將元素添加到頁面后觸發 )。 例如另一個事件:

$(document).on('mouseover', 'a', function(){ $(this).after('it works'); });

正常工作。 有什么建議么?

這可能是因為這些元素不會觸發onload事件。 load所有元素后會觸發documentload事件,因此您可以嘗試使用它。

$(document).on('DOMNodeInserted', 'a', function(){ $(this).after('it works'); });

演示

我不確定它是否有幫助,但嘗試使用.live

http://api.jquery.com/live/

$ .ajaxComplete()? 或者只是CSS?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM