Javascript DOM:通过类型精确定位“输入”元素?

Dan*_*edo 3 javascript dom

我需要<input type="checkbox">从表格中查找和操作。目前我有一个非常斯巴达的功能:

function testAjaxCheckBoxes() {
    var table = document.getElementById("ajax_output");
    var nodeList = table.getElementsByTagName("input");
}
Run Code Online (Sandbox Code Playgroud)

这就是我目前所知道的一切。我有 的nodeList所有标签的对象<input>,但我不知道如何检查每个标签的类型或属性。

我想更普遍的问题是如何通过 DOM 查看和操作任何类型的属性?

Dom*_*nic 5

如果您有能力定位 Firefox >=3.5 和 IE >=8,您可以使用

document.querySelectorAll("input[type=file]")
Run Code Online (Sandbox Code Playgroud)

根据需要获取 DOM 元素数组。请参阅 MDC 文档了解更多信息。