javascript - 在加载后将字符串附加到 future 元素(jquery)

标签 javascript jquery

需要这样的东西(以便将来加载 html 到页面!):

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

这不起作用(需要类似的事件,例如“加载”或“准备”在元素添加到页面后触发)。例如另一个事件:

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

工作正常。有什么建议吗?

最佳答案

这可能是因为这些元素不会触发 onload 事件。 documentload 事件在所有元素加载后触发,因此您可以尝试使用该事件。

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

Demo

关于javascript - 在加载后将字符串附加到 future 元素(jquery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12036489/

相关文章:

javascript - 选择次要前置元素

javascript - 在 foreach 循环的 JavaScript 代码中,在 ASPX 后面的代码中调用列表?

javascript - 难以理解 javascript 中嵌套事件的闭包/作用域

javascript - jQuery 文本扩展器插件 : Error for know the browser

javascript - 基于背景颜色对所有元素使用 jQuery 过滤器

javascript - 如何将变量映射到对象

javascript - C3图表Y轴如何显示时间

javascript - Stackoverflow 使用 localstorage 进行授权似乎不安全。这是正确的,否则我们如何加强它?

javascript - 如何校正裁剪后的图像

asp.net-mvc - 如何使用 jquery 或 ajax 更新 MVC 项目的 C#/asp.net 中的 razor 部分 View