【发布时间】:2012-07-21 00:11:17
【问题描述】:
我写了一个 Chrome 插件,我正在听这样的“DOM 就绪事件”:
$(document).ready(function () {
//here I select some elements and remove them.
});
有时我无法得到我想要的元素,即使它们确实存在。但是当页面被加载时,我打开开发者工具并在控制台中运行相同的代码,它又可以工作了。
我很困惑为什么当 DOM 准备好时我无法获取元素,而我编写的代码是正确的。
【问题讨论】:
-
可能元素在 DOM 就绪时不可用,但稍后添加......例如,JavaScript 函数可能在 DOM 就绪后动态生成内容。
-
您确定元素存在并且没有插入作为对 Ajax 调用的响应吗?
标签: jquery dom google-chrome-extension