HTML DOM Element setAttribute() विधि

परिभाषा और उपयोग

setAttribute() विधि निर्दिष्ट विशेषता को जोड़ती है और उसके लिए निर्दिष्ट मान आवंटित करती है。

यदि इस निर्दिष्ट विशेषता पहले से ही मौजूद है, तो केवल मान को सेट/परिवर्तित करें。

ध्यान:HTML दस्तावेज़ के HTMLElement ऑब्जेक्ट ने सभी मानक HTML विशेषताओं की समानता के रूप में जावास्क्रिप्ट विशेषताएँ परिभाषित की हैं। इसलिए आपको अनानुसारित विशेषता निर्धारित करना होता है तो इस विधि का उपयोग करें。

इसके अलावा देखें:

संदर्भ मानचित्र:

getAttribute() विधि

removeAttribute() विधि

hasAttribute() विधि

hasAttributes() विधि

getAttributeNode() विधि

setAttributeNode() विधि

removeAttributeNode() विधि

तूतिका:

HTML विशेषता

उदाहरण

उदाहरण 1

एलेमेंट को class विशेषता जोड़ें:

element.setAttribute("class", "democlass");

जोड़ने से पहले:

Element ऑब्जैक्ट

जोड़ने के बाद:

Element ऑब्जैक्ट

अपने आप साबित करें

उदाहरण 2

इनपुट फील्ड को बटन में बदलें:

myInput.setAttribute("type", "button");

अपने आप साबित करें

बदलने से पहले:

बदलने के बाद:

उदाहरण 3

<a> एलीमेंट को href गुण जोड़ें:

myAnchor.setAttribute("href", "");

अपने आप साबित करें

जोड़ने से पहले:

codew3c.com पर जाएँ

जोड़ने के बाद:

codew3c.com पर जाएँ

उदाहरण 4

target गुण के मूल्य को "_self" में परिवर्तित करें:

if (element.hasAttribute("target")) {      
  element.setAttribute("target", "_self");
}

अपने आप साबित करें

व्याकरण

element.setAttribute(नाम, value)

पैरामीटर

पैरामीटर वर्णन
नाम आवश्यक। गुण का नाम。
value आवश्यक। नया गुण मूल्य。

वापसी मूल्य

अधिकत: नहीं

फेंक होना

अपवाद वर्णन
INVALID_CHARACTER_ERR पैरामीटर नाम HTML गुण नाम या XML गुण नाम को नहीं इस्तेमाल किए जा सकने वाले अक्षर हैं।
NO_MODIFICATION_ALLOWED_ERR वर्तमान एलीमेंट लिखित है, इसके गुण को संशोधित नहीं किया जा सकता है。

ध्यान

इससे एलीमेंट को गुण वाला style गुण जोड़ा जा सकता है, लेकिन इसे करने की सिफारिश नहीं की जाती, क्योंकि यह style गुण के अन्य गुणों को ओवरराइड कर सकता है।

कृपया Style ऑब्जैक्ट की गुण से परिवर्तित करें:

दोष:

element.setAttribute("style", "background-color:red;");

फायदा:

element.style.backgroundColor = "red";

ब्राउज़र समर्थन

element.setAttribute() यह DOM Level 1 (1998) विशेषता है।

सभी ब्राउज़र इसे पूरी तरह से समर्थित करते हैं:

च्रोम आईई एज फायरफॉक्स सैफारी ऑपेरा
च्रोम आईई एज फायरफॉक्स सैफारी ऑपेरा
समर्थन 9-11 समर्थन समर्थन समर्थन समर्थन