Javascript DOM : Pinpointing "input" elements by their type?

标签 javascript dom

我需要查找和操作 <input type="checkbox">从一张 table 。目前我有一个非常简朴的功能:

function testAjaxCheckBoxes() {
    var table = document.getElementById("ajax_output");
    var nodeList = table.getElementsByTagName("input");
}

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

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

最佳答案

如果您有幸将 Firefox >=3.5 和 IE >=8 作为目标,您可以使用

document.querySelectorAll("input[type=file]")

根据需要获取 DOM 元素数组。 See more at the MDC documentation.

关于Javascript DOM : Pinpointing "input" elements by their type?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5924908/

相关文章:

javascript - 更好地替代对嵌套 dom 对象属性的 typeof 进行多次检查

javascript - IE7 中的 Element.prototype?

javascript - 我如何在 React 中深度克隆一个对象?

javascript - 检查具有相同类名的多个元素的值

javascript - 针对 `undefined` 进行测试时,RegExp 给出了意外结果

javascript - 使用chrome扩展获取网页中的所有超链接标题

javascript - 按属性值查找元素

javascript - 使用 zepto 创建的 html 对象没有获得 id

javascript - 使用 JQuery 通过迭代 ID 引用 DOM 元素

javascript - 如何防止光标回车?