无法获取未定义或空引用的属性'queryselectorall'

时间:2016-08-30 12:57:32

标签: javascript jquery javascript-events

我的jquery函数

中出现了错误
var timer = document.getElementById(id);
var pdays = timer.querySelector('.days');
var phours = timer.querySelector('.hours');
var pminutes = timer.querySelector('.minutes');
var pseconds = timer.querySelector('.seconds');
  

0x800a138f - JavaScript运行时错误:无法获取未定义或空引用的属性'querySelector'

请建议我在哪里可以找到.queryselectorall()方法的 jquery文件或者在jquery代码中删除上面提到的错误?

1 个答案:

答案 0 :(得分:2)

这是一个建议! 也许你的JavaScript在页面加载之前正在执行,所以你的document.querySelectorAll()代码返回的数据是未定义或空引用(零长度)。

尝试使用onload()

进行换行
onload = yourFunction(){
document.querySelectorAll()
}