在javascript中使用document.querySelector在数组中获取值时出现NULL错误? object=[“a”、“input”、“textarea”、“select”、“img”、“content”、“view”]; 对于(变量i=0;i

在javascript中使用document.querySelector在数组中获取值时出现NULL错误? object=[“a”、“input”、“textarea”、“select”、“img”、“content”、“view”]; 对于(变量i=0;i,javascript,Javascript,ErrorTypeError:resources为null,如何修复它?我想对非falsy值(与选择器匹配的元素)的基本检查是正确的: object = ["a","input","textarea","select","img","#content",".view"]; for (var i = 0; i < oj.length; i++) { var resources = document.querySelector(object[i]); resources.add

Error
TypeError:resources为null
,如何修复它?

我想对非falsy值(与选择器匹配的元素)的基本检查是正确的:

object = ["a","input","textarea","select","img","#content",".view"];
for (var i = 0; i < oj.length; i++) {
    var resources = document.querySelector(object[i]);
    resources.addEventListener('mouseover', function(){alert("test");}, false);
}

我想对非虚假值(与选择器匹配的元素)的基本检查是正确的:

object = ["a","input","textarea","select","img","#content",".view"];
for (var i = 0; i < oj.length; i++) {
    var resources = document.querySelector(object[i]);
    resources.addEventListener('mouseover', function(){alert("test");}, false);
}

数组中没有与选择器之一匹配的元素。在附加事件之前,进行简单检查以确保其未定义

if (resources) {
    resources.addEventListener("mouseover", function() { ... }, false);
}
var object=[“a”、“input”、“textarea”、“select”、“img”、“content”、“view”];
对于(变量i=0;i
数组中没有与选择器之一匹配的元素。在附加事件之前,进行简单检查以确保其未定义

if (resources) {
    resources.addEventListener("mouseover", function() { ... }, false);
}
var object=[“a”、“input”、“textarea”、“select”、“img”、“content”、“view”];
对于(变量i=0;i
+1表示第一个和正确,我认为直接检查null而不是非虚假值可能更简洁+1表示第一个和正确,我认为直接检查null而不是非虚假值可能更简洁。因此,对象是特殊类型名称,不要使用它。另外,对象是特殊类型名称,不要使用它。