我正在使用lit-element 2.0,但是遇到一个错误代码
未捕获的TypeError:无法读取未定义的属性'querySelectorAll'
这是产生错误的代码
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 = "";
}
}
我想做的是获取表单的所有输入元素,并清除它们,这应该是有效的,但我不明白为什么它不起作用。仍然是lit-element和javascript的新手。
任何帮助都会很棒。
答案 0 :(得分:1)
经过大量研究,我修复了较新版本的lit-element中已弃用_root的问题,我可以使用this.shadowRoot.querySelectorAll来解决该问题,现在我的应用已按预期运行。谢谢您的时间和帮助