有没有办法等待加载网站的dom(不是完整的网页)? [复制]

Posted

技术标签:

【中文标题】有没有办法等待加载网站的dom(不是完整的网页)? [复制]【英文标题】:Is there a way to wait for the dom of a website to be loaded (not the full web-page)? [duplicate] 【发布时间】:2019-11-30 21:43:15 【问题描述】:

我想在网页加载后执行一些 javascript 代码,但只执行 DOM。

我看到过去你可以使用 document.onload 事件,但它不再被所有浏览器支持。

我偶然发现了这段代码:

window.onload = function() 
 //code to be executed after the web-page is done loading...

问题是这会等待整个网页加载,即包括图像和其他内容。

还有其他方法吗?

【问题讨论】:

【参考方案1】:
window.addEventListener('DOMContentLoaded', (event) => 
    console.log('DOM fully loaded and parsed');
);

https://developer.mozilla.org/en-US/docs/Web/API/Window/DOMContentLoaded_event

【讨论】:

以上是关于有没有办法等待加载网站的dom(不是完整的网页)? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何异步加载和显示数据

使网页加载速度快

为啥页面加载总是很慢?有啥办法可以解决?

网页加载不完整如何解决?

如何通过js或者jquery载入其他网站的网页(DOM)?

如何有效判断网页是不是来自网站