1

我正在使用 lit-element 2.0,但遇到错误代码的问题

未捕获的类型错误:无法读取未定义的属性“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 来说还是个新手。

任何帮助都会很棒。

4

1 回答 1

2

经过一些广泛的研究,我已经解决了 _root 在较新版本的 lit-element 中被弃用的问题,我能够通过使用 this.shadowRoot.querySelectorAll 来解决它,现在我的应用程序正在按预期工作。感谢您的时间和帮助

于 2019-02-27T05:20:46.173 回答