我需要从表中查找和操作<input type="checkbox">
。目前,我有一个非常简单的功能:
function testAjaxCheckBoxes() {
var table = document.getElementById("ajax_output");
var nodeList = table.getElementsByTagName("input");
}
目前,这就是我所知道的。我有一个
nodeList
所有<input>
标记的对象,但是我不知道如何检查每个人的类型或属性。我想一个更笼统的问题是如何通过DOM查看和操纵任何类型的属性?
最佳答案
.getAttribute(attr);
因此,如果您要检查nodeList中的每个项目以查看是否为文件上传...
var nodeList = document.getElementsByTagName("input");
for(item in nodeList) {
if(nodeList[item].getAttribute("type") == "file") {
alert("i'm a file");
}
else {
alert(nodeList[item].getAttribute("type"));
}
};
关于javascript - Javascript DOM:按类型精确定位“输入”元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5924908/