Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使querySelectorAll在lit元素2.0中工作时出现问题_Javascript_Polymer 3.x_Lit Element - Fatal编程技术网

Javascript 使querySelectorAll在lit元素2.0中工作时出现问题

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

我正在使用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 = "";
            }
        }
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,而在于您试图作用域的对象未定义。