嘿,我试图弄清楚如何让我的脚本在元素加载时等待执行它的一部分,但是目前它主要只是传递它,而不是等待它。
在Vanilla JS中做到这一点的最佳方法是什么?
这是代码
this.heading = document.getElementById("heading");
我希望它等待或重复检查直到确定标题每次
谢谢
最佳答案
您可以反复检查标题,然后像这样获得标题后对其进行处理。
var heading;
function getHeading() {
var interval = setInterval(function() {
if (heading = document.getElementById('heading')) {
clearInterval(interval);
console.log(heading);
// do some stuff here with your heading
}
}, 100); // 100 represents how often the script checks for existence of heading in ms
}
getHeading();
关于javascript - Vanilla JS如何在执行脚本之前检查html元素是否存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49590055/