document.getElementById ("xxx"). name = "sample" не работает в Firefox, но работает в IE - PullRequest
2 голосов
/ 24 февраля 2011

Может ли кто-нибудь помочь в этом. Я пытаюсь установить имя элемента динамически.

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

Отлично работает на http://jsfiddle.net/gaby/5ve4g/

, чтобы проверить, запустите следующий скрипт

document.getElementById('xxx').name = 'some-name';
var el = document.getElementById('xxx');
alert(el.name);

Если вы используете firebug для проверки, то знайте, что если элемент официально не имеетатрибут name, то он не будет отображаться в DOM.

Но у элемента теперь есть это свойство ..

0 голосов
/ 24 февраля 2011

Попробуйте использовать setAttribute .

Пример:

var element = document.getElementById("xxx");
element.setAttribute("name", "sample");
...