比如div.target出现在DOM节点后在运行一些处理程序
$('.target').ready(function(){
console.log('...');
})
没有用,就算页面没有这个DOM也会console
该什么实现?
比如div.target出现在DOM节点后在运行一些处理程序
$('.target').ready(function(){
console.log('...');
})
没有用,就算页面没有这个DOM也会console
该什么实现?
我记得 jquery 的 ready 源码 实现是 当 DOM 加载完成时,调用回调函数
然后 ready 在jquery的原型上
你用 $('xxx').ready 无非是调用了 这个方法
这和 括号中的 xxx 的内容没有关系。
13 回答12.7k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答812 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
http://api.jquery.com/ready/
多看文档,ready事件的触发条件是
DOMContentLoaded
和load
事件啊。如果像监听dom结构的变化,出了在append等方法封装一下加回调外,可以看一下 MutationEvent 这个大多数浏览器都没实现的方法,或许对你有帮助。。。
https://developer.mozilla.org...