如何为 document.getElementById 添加延迟
How to add delay to document.getElementById
我有这个:
我正在尝试加载此 js 代码,value.id 对应于加载页面后检测到的元素。但实际上这段代码是 运行 在元素加载之前,我有这个错误:
无法读取 属性 'nodeType' 的 null
我想在 document.getElementById(value.id)
上添加延迟之类的东西
我试过了,但没有:
const area = setTimeout(document.getElementById(value.id), 4000);
Count.on(area, counter => {
...
和:
function setDelay() {
document.getElementById(value.id);
}
setTimeout(setDelay, 4000);
const area = setDelay
Count.on(area, counter => {
...
都报同样的错误,知道吗??
您可以将代码放在一个函数中并调用它 setDelay
函数
function setDelay() {
const area = document.getElementById(value.id);
Count.on(area, counter => {
...
}
setTimeout(setDelay, 4000);
setTimeout
不会 return 给来电者任何东西。
感谢大家,我用这个解决了它:
$(document).ready(function(){
// your code
});
我有这个:
我正在尝试加载此 js 代码,value.id 对应于加载页面后检测到的元素。但实际上这段代码是 运行 在元素加载之前,我有这个错误:
无法读取 属性 'nodeType' 的 null
我想在 document.getElementById(value.id)
我试过了,但没有:
const area = setTimeout(document.getElementById(value.id), 4000);
Count.on(area, counter => {
...
和:
function setDelay() {
document.getElementById(value.id);
}
setTimeout(setDelay, 4000);
const area = setDelay
Count.on(area, counter => {
...
都报同样的错误,知道吗??
您可以将代码放在一个函数中并调用它 setDelay
函数
function setDelay() {
const area = document.getElementById(value.id);
Count.on(area, counter => {
...
}
setTimeout(setDelay, 4000);
setTimeout
不会 return 给来电者任何东西。
感谢大家,我用这个解决了它:
$(document).ready(function(){
// your code
});