कोर्स प्रस्ताव:
- पिछला पृष्ठ setAttribute()
- अगला पृष्ठ स्टाइल
- एक स्तर ऊपर HTML DOM Elements ऑब्जेक्ट
HTML DOM एलीमेंट setAttributeNode() विधि
setAttributeNode()
रोज़े और उपयोग
विधि एलीमेंट में निर्दिष्ट एट्रिब्यूट नोड को जोड़ती है और Attribute ऑब्जैक्ट को वापस करती है。
विकल्प: यदि इस निर्दिष्ट एट्रिब्यूट पहले से ही मौजूद है, तो इस विधि से यह प्रतिस्थापित होगा。
उपयोग करने के लिए setAttribute() विधि आसानी से。
और देखें:
संदर्भ पुस्तिका:
शिक्षणक्रम:
setAttribute() और setAttributeNode() के अंतर
setAttribute()
एट्रिब्यूट वैल्यू को प्रतिस्थापित करने के लिए विधि。
setAttributeNode()
एथोरिब्यूट ऑब्जैक्ट को प्रतिस्थापित करने के लिए विधि。
एट्रिब्यूट को एलीमेंट में जोड़ने से पहले, आपको Attr ऑब्जैक्ट को बनाना और Attr वैल्यू को सेट करना होगा。
परिणाम समान होगा।
इन्स्टांस
उदाहरण 1
पहले <h1> एलीमेंट के class एट्रिब्यूट नोड को सेट करें:
const अट्रिब्यूट = डॉक्यूमेंट.createAttribute("class"); attr.value = "democlass"; const h1 = document.getElementsByTagName("H1")[0]; h1.setAttributeNode(attr);
सेट करने से पहले:
Hello World
सेट करने के बाद:
Hello World
उदाहरण 2
सेट <a> एलेमेंट के href गुण नोड:
const attr = document.createAttribute("href"); attr.value = ""; const anchor = document.getElementById("myAnchor"); anchor.setAttributeNode(attr);
सेट करने से पहले:
codew3c.com पर जाएं
सेट करने के बाद:
codew3c.com पर जाएं
व्याकरण
element.setAttributeNode(newAttr)
पारामीटर
पारामीटर | वर्णन |
---|---|
newAttr | आवश्यक। जो गुण को जोड़ना है, या जिसके मान को संशोधित करना है, उसके गुण नोड को प्रदर्शित करता है। |
वापसी मान
टाइप | वर्णन |
---|---|
वस्तु |
बदले गए गुण के अट्र नोड का अट्र वस्तु को प्रदर्शित करता है। यदि कोई गुण बदला नहीं हुआ है, तो null है। |
फेंका गया
यह विधि निम्नलिखित कोड वाले DOMException अपवाद को फेंकती है:
अपवाद | वर्णन |
---|---|
INUSE_ATTRIBUTE_ERR | newAttr इसके गुण सभी अन्य Element नोड के गुण समग्री के सदस्य हैं। |
NO_MODIFICATION_ALLOWED_ERR | वर्तमान Element नोड लिखित है, इसके गुणों को संशोधित नहीं किया जा सकता। |
WRONG_DOCUMENT_ERR | newAttr का ownerDocument गुण जो इसे सेट करने वाले Element नोड से अलग है। |
ब्राउज़र समर्थन
element.setAttributeNode()
यह DOM Level 1 (1998) विशेषता है।
सभी ब्राउज़र इसे पूरी तरह से समर्थित करते हैं:
च्रोम | आईई | एज | फायरफॉक्स | सैफारी | ओपेरा |
---|---|---|---|---|---|
च्रोम | आईई | एज | फायरफॉक्स | सैफारी | ओपेरा |
समर्थन | 9-11 | समर्थन | समर्थन | समर्थन | समर्थन |
- पिछला पृष्ठ setAttribute()
- अगला पृष्ठ स्टाइल
- एक स्तर ऊपर HTML DOM Elements ऑब्जेक्ट