कोर्स प्रस्ताव:

HTML DOM एलीमेंट setAttributeNode() विधि

setAttributeNode() रोज़े और उपयोग

विधि एलीमेंट में निर्दिष्ट एट्रिब्यूट नोड को जोड़ती है और Attribute ऑब्जैक्ट को वापस करती है。

विकल्प: यदि इस निर्दिष्ट एट्रिब्यूट पहले से ही मौजूद है, तो इस विधि से यह प्रतिस्थापित होगा。

उपयोग करने के लिए setAttribute() विधि आसानी से。

और देखें:

संदर्भ पुस्तिका:

getAttributeNode() विधि

removeAttributeNode() विधि

createAttribute() विधि

getAttribute() विधि

setAttribute() विधि

hasAttribute() विधि

एट्रिब्यूट वैल्यू एट्रिब्यूट

HTML DOM एट्रिब्यूट ऑब्जैक्ट

शिक्षणक्रम:

HTML गुण

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 समर्थन समर्थन समर्थन समर्थन