我的 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 runtime error: Unable to get property 'querySelector' of undefined or null reference
请建议我在哪里可以找到 .queryselectorall()
方法的 jQuery 文件 或删除上述 jQuery 代码中的错误?
最佳答案
给个建议!
可能您的 JavaScript 在您的页面加载之前执行,因此您的 document.querySelectorAll()
代码返回未定义或空引用(零长度)的数据。
尝试用 onload() 包装
onload = yourFunction(){
document.querySelectorAll()
}
关于javascript - 无法获取未定义或空引用的属性 'queryselectorall',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39228163/