Javascript 使querySelectorAll在lit元素2.0中工作时出现问题
我正在使用lit element 2.0,我遇到了一个问题,在那里我得到了一个错误代码 未捕获的TypeError:无法读取未定义的属性“querySelectorAll” 这是生成错误的代码Javascript 使querySelectorAll在lit元素2.0中工作时出现问题,javascript,polymer-3.x,lit-element,Javascript,Polymer 3.x,Lit Element,我正在使用lit element 2.0,我遇到了一个问题,在那里我得到了一个错误代码 未捕获的TypeError:无法读取未定义的属性“querySelectorAll” 这是生成错误的代码 console.log(this._root.querySelectorAll("input")) var elements = this._root.querySelectorAll("input"); for(var i=0; i < elemen
console.log(this._root.querySelectorAll("input"))
var elements = this._root.querySelectorAll("input");
for(var i=0; i < elements.length; i++){
if(elements[i].type == "text"){
elements[i].value = "";
}
}
console.log(this.\u root.querySelectorAll(“输入”))
var elements=this.\u root.querySelectorAll(“输入”);
对于(var i=0;i
我想做的是获取表单中的所有输入元素,并将它们清除掉。这应该是可行的,但我不明白为什么不行。对于lit元素和javascript仍然是新的
任何帮助都会很好。经过一些广泛的研究,我已经解决了这个问题\u root在更新版本的lit element中被弃用,我可以通过使用this.shadowRoot.queryselector来解决这个问题。现在我的应用程序可以正常工作了。感谢您的时间和帮助根目录的定义在哪里?在此上下文中,此是什么。问题不在于querySelectorAll,而在于您试图作用域的对象未定义。