प्रमुख आधुनिक ब्राउज़र आईई-परिवार को छोड़कर गतिशील रूप से कस्टम विशेषता को सेट/पुनर्प्राप्त करने का समर्थन करते हैं। मैं सभी ब्राउज़रों में अपनी कस्टम विशेषता कैसे सेट/प्राप्त कर सकता हूं?सेट/गतिशील रूप से कस्टम विशेषता
एचटीएमएल:
<input id="myInput" type="text" />
जे एस:
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'));
दोनों ही मामलों में alert()
रिटर्न IE
यह वही है मैं अब तक की कोशिश की है है null
।
मुझे वास्तव में आपके पहले कोड के साथ कोई समस्या नहीं दिखाई देती है। इसे एमएसआईई 6.0 और 8.0 में आज़माया गया, सही ढंग से "कस्टम-वैल्यू" प्रदर्शित करता है। –
आईई का कौन सा संस्करण? – epascarello