2014-02-19 5 views
-1

Я знаю, что вы можете изменить почти любое значение атрибута HTML-элементов с помощью JavaScript. Трудным является атрибут name. Можно ли изменить с помощью JavaScript? Я прочитал в Интернете атрибут readonly, и вы можете изменить его в некоторых браузерах, но не в других. Может ли кто-нибудь разъяснить мне этот вопрос?Изменение значений атрибутов элементов HTML с помощью JavaScript

Спасибо!

+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"); 

атрибут Name не только для чтения, вы можете прочитать спецификации here

Смежные вопросы