Javascript QuerySelectorAll(输入[type=select])不工作

Javascript QuerySelectorAll(输入[type=select])不工作,javascript,html,Javascript,Html,我可以选择页面上的所有其他类型的元素,除了: var elems = querySelectorAll("input[type=select]"); 一旦我有了它们,我就开始申请。在循环中禁用: for (var i = 0; i < elems.length; i++) { elems[i].disabled = true; } 这适用于所有输入,除了 请原谅我这个愚蠢的问题,但我的搜索结果,无论是在SO还是在google上,都充斥着对querySELECTorAll中sel

我可以选择页面上的所有其他类型的元素,除了:

var elems = querySelectorAll("input[type=select]");
一旦我有了它们,我就开始申请。在循环中禁用:

for (var i = 0; i < elems.length; i++) {
    elems[i].disabled = true;
}
这适用于所有输入,除了

请原谅我这个愚蠢的问题,但我的搜索结果,无论是在SO还是在google上,都充斥着对querySELECTorAll中select的错误点击

有人知道选择元素的正确语法吗


或者,如果我的语法正确,为什么不起作用?

除非我误解了这个问题,否则您可能可以通过一个查询获得所需的所有元素:document.queryselect或allselect,input。您的问题来自这样一个事实:select和input元素是独立的元素,而您的查询选择器只查找输入标记。如果只需要选择标记,请使用document.queryselect或allselect


有关查询选择器的更多信息,您可以阅读更多有关QuerySelector的工作原理的信息。

在选择时,您使用了输入[type=thing]。当你选择的时候,你使用选择。这是正确的。非常感谢。