如何检测 DOM 是否已完成构建?
在填充其中的字段之前,我可以使用什么 jQuery/JavaScript 命令来检测 DOM(由自定义函数驱动)是否已构建?目前,除非我在两个操作之间放置一个警报框,否则后者会失败。
What jQuery/JavaScript command can I use to detect whether the DOM (driven by a custom function) has been built before populating the fields inside it? Currently the latter fails unless I put in an alert box in between the 2 actions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
$(function() { })
会告诉您 DOM 何时可供访问。如果您的自定义函数正在向 DOM 添加内容,那么最好的方法是在其中构建一些内容,以便在完成时通知某些代码。
$(function() { })
will tell you when the DOM is ready to be accessed.If your custom function is adding things to the DOM, the best way would be to build something into it that notifies some code when it is done.
您可以查看
document.readyState
。如果页面已准备好,它应该是“完整”
。您还可以使用 document.addEventListener('DOMContentLoaded', function () { })
You can look at
document.readyState
. If the page is ready it should be"complete"
.You can also use
document.addEventListener('DOMContentLoaded', function () { })