Чтобы расширить ответы, предоставленные некоторыми другими ...
Атрибут 'name' считается действительным DOM только для нескольких конкретных объектов.Согласно https://developer.mozilla.org/en-US/docs/DOM/element.name эти объекты являются:
<a>, <applet>, <button>, <form>, <frame>, <iframe>, <img>, <input>,
<map>, <meta>, <object>, <param>, <select>, and <textarea>
Для этих объектов вы можете установить, получить и изменить атрибут имени, используя object.name
НО ДЛЯ ЛЮБОГО ДРУГОГО ОБЪЕКТА DOM, атрибут 'name'пользовательский атрибут и должен быть создан с помощью SetAttribute()
или путем добавления его в объявление HTML.После того, как он создан, вы можете получить к нему доступ, используя setAttribute()
и getAttribute()
, или вы можете обратиться к его значению напрямую, используя object.attributes.name.value
, например, посмотрите на http://jsfiddle.net/radiotrib/yat72/1/.КСТАТИ - предупреждение о загрузке является преднамеренным - проверьте код, чтобы увидеть, почему ...