提问人:Habib Ayode 提问时间:1/22/2021 更新时间:3/19/2021 访问量:94
从网站获取 3 秒后加载的元素
Fetch elements from a website which load after 3 seconds
问:
当我从网站获取时,我需要找到一种方法来获取在 3-4 秒后加载的元素。我应该如何尝试这样做?我的代码目前是fetch
const body = await fetch('websiteurl')
let html = await body.text();
const parser = new DOMParser();
html = parser.parseFromString(html, 'text/html');
html.getElementById('pde-ff'); // undefined
我可以确保这个元素存在,如果我去网站并使用最后一行并替换为 ,它可以工作,但我需要等待网站加载。有什么想法吗?html
document
答:
1赞
susamongus
3/19/2021
#1
几乎你的东西没有在正确的时间加载
所以你需要等待HTML打开,有很多方法可以做到这一点
- 使用 jQuery
$(function() {alert("It's loaded!");});
- 使用 Vanilla JS
window.addEventListener('load', function () {alert("It's loaded!");})
评论