繁体   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