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>
添加回答
舉報