在 lit-element 2.0 元素中使 querySelectorAll 工作的问题
2019-02-26
164
我正在使用 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 仍然很陌生。
任何帮助都非常感谢。
1个回答
经过广泛的研究,我解决了 _root 在新版本的 lit-element 中被弃用的问题,我能够通过使用 this.shadowRoot.querySelectorAll 来解决这个问题,现在我的应用程序可以按预期运行。感谢您的时间和帮助
DRW
2019-02-27