我一直在嘗試使用setAttribute將選擇標記的名稱從oldName更改爲newName,但是當我加載頁面然後查看源代碼時,oldName仍然存在。最終,我想添加一個屬性「onchange」,「function();」但我甚至無法讓JS更改標籤的名稱。任何幫助,將不勝感激。提前致謝。我在Mac OS X上測試了這一點:Chrome,FF和Safari。JavaScript setAttribute不起作用
<html>
<head>
</head>
<body>
<select name="oldName">
<option value="0">Essay 1</option>
<option value="1">Essay 2</option>
<option value="2">Essay 3</option>
</select>
<script type="text/javascript">
document.getElementsByTagName("select").item(0).setAttribute("name","newName");
</script>
</body>
</html>
源不會更改,所有js更改都是在DOM表示上完成的。測試更改使用螢火蟲或鉻開發工具 – Einacio
在我的鉻13工作正常。[演示](http://jsfiddle.net/CJjYH/) –