2014-02-19 73 views
-1

我知道您可以使用JavaScript更改HTML元素的幾乎任何屬性值。棘手的是name屬性。可以用JavaScript改變嗎?我在互聯網上閱讀過的只是一個只讀屬性,你可能會在某些瀏覽器中更改,但在其他瀏覽器中可能更改。任何人都可以澄清我這件事嗎?使用JavaScript更改HTML元素的屬性值

謝謝!

+0

這是一個偉大的答案這 - http://stackoverflow.com/questions/1362513/can-i-use-javascript-to-set-the-name-attribute –

回答

0

您可以

<input id="a" name="aName"/> 
<script type="text/javascript"> 
     var a = document.getElementById('a'); 
     a.name = 'newName'; 
     alert(a.name); 
</script> 
-1

您可以使用jQuery來改變name屬性按以下方式

$("selector").attr('name', 'newName'); 

或使用您可以使用類似純javascript:

document.getElementById('someId').name = 'someName'; 

或交替您可以使用setAttribute()功能太,但請注意它在IE 8及以下版本中不支持。

代碼將是這樣的

document.getElementById('someId').setAttribute("name","someName"); 

名稱屬性不是隻讀的,可以讀取規格here

相關問題