我有这个:
我正在尝试加载这段js代码,value.id对应于加载页面后检测到的一个元素。但实际上,这段代码是在元素加载之前运行的,而im出现了这个错误:
无法读取null的属性“nodeType”
我想在document.getElementById(value.id)
上添加像delay这样的东西
我试过了,但什么也没做:
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 => {
...
两者都给出了相同的错误,你知道吗?
发布于 2018-06-22 04:21:35
感谢所有人,我用这样的方式解决了这个问题:
$(document).ready(function(){
// your code
});
发布于 2018-06-22 04:02:46
您可以将代码放在一个函数中,并将其称为setDelay
函数
function setDelay() {
const area = document.getElementById(value.id);
Count.on(area, counter => {
...
}
setTimeout(setDelay, 4000);
setTimeout
不会向调用者返回任何内容。
https://stackoverflow.com/questions/50976575
复制相似问题