установить / получить динамически настраиваемый атрибут

Основные современные браузеры поддерживают динамическую установку / получение пользовательского атрибута, за исключением семейства IE. Как я могу установить / получить свой собственный атрибут во всех браузерах?

Это то, что я пробовал до сих пор:

HTML:

<input id="myInput" type="text" />

JS:

var myInput = document.getElementById('myInput');
myInput.setAttribute('custom-attr', 'custom-value');
alert(myInput.getAttribute('custom-attr'));

или

var myInput = document.getElementById('myInput');
var customAttr = document.createAttribute('custom-attr');
customAttr.value = 'custom-value';
myInput.setAttributeNode(customAttr);
alert(myInput.getAttribute('custom-attr'));

В обоих случаях IE alert () возвращает null .

12
задан ritmas 29 August 2011 в 13:34
поделиться