1 回答

TA贡献1811条经验 获得超4个赞
从getElementById()方法、getElementsByClassName()方法和querySelectorAll文档可以看出:getElementById()方法支持IE5.5+,getElementsByClassName()方法支持IE9+,querySelectorAll()方法支持IE8+。
要在旧版 IE 浏览器中查找多个元素,可以使用getElementsByName或getElementsByTagName方法来查找这些元素。
getElementsByName 和 getElementsByTagName 方法支持 IE5+。
请参考以下示例代码:
<div id="content">
<input type="text" id="txtvalue" name="inputvalue" value="item 1" /><br />
<input type="text" id="txtvalue" name="inputvalue" value="item 2" /><br />
<input type="text" id="txtvalue" name="inputvalue" value="item 3" /><br />
<input type="text" id="txtvalue" name="inputvalue" value="item 4" /><br />
<input type="text" id="txtvalue" name="inputvalue" value="item 5" /><br />
</div>
<script>
var items = document.getElementsByName("inputvalue");
console.log(items.length); //output: 5
var items2 = document.getElementById("content").getElementsByTagName("input");
console.log(items2.length); //output: 5
</script>
添加回答
举报