我正在使用document.getElementsByTagName(“input”)来获取我的表单中的所有输入元素。在迭代它们时我需要找到一个具有特定id的元素说“数据”并处理它。如何搜索元素,以便存在特定id的元素。
答案 0 :(得分:4)
如果你有什么理由不想这样做:
var el = document.getElementById('data');
...你可以遍历这个集合:
var inputs = document.getElementsByTagName("input"),
len = inputs.length,
el;
while( len-- ) {
if( inputs[ len ].id === 'data' ) { // Test the "id" property.
el = inputs[ len ]; // If a match, grab that one,
break; // and break the loop.
}
}
编辑:修正了我el = inputs[ len ].id;
而不是el = inputs[ len ];
的错误
答案 1 :(得分:0)
你可以使用:
document.getElementById("data")
原因id是唯一的。