HTML DOM Element setAttributeNode() 方法
- ముందుకు పేజీ setAttribute()
- తరువాత పేజీ style
- పైకి తిరిగి వెళ్ళు HTML DOM Elements ఆబ్జెక్ట్
定义和用法
setAttributeNode()
方法向元素中添加指定的属性节点,并返回 Attribute 对象。
如果这个指定的属性已存在,则此方法会替换它。
替代方案:
使用 setAttribute() 方法 更容易。
另请参阅:
参考手册:
教程:
setAttribute() 和 setAttributeNode() 的区别
setAttribute()
方法替换属性值。
setAttributeNode()
方法替换 Attribute 对象。
在将属性添加到元素之前,您必须创建 Attr 对象并设置 Attr 值。
结果将是相同的。
实例
例子 1
设置第一个 <h1> 元素的 class 属性节点:
const attr = document.createAttribute("class"); attr.value = "democlass"; attr.value = "democlass"; const h1 = document.getElementsByTagName("H1")[0];
anchor.setAttributeNode(attr);
స్వయంగా ప్రయత్నించండి
h1.setAttributeNode(attr);
సెట్ ముందు ఉంది:
h1.setAttributeNode(attr);
హలో వరల్డ్
ఉదాహరణ 2
నిర్దేశించబడిన <a> లక్షణం అంశం అందించండి: const attr = document.createAttribute("href"); attr.value = ""; const anchor = document.getElementById("myAnchor");
anchor.setAttributeNode(attr);
స్వయంగా ప్రయత్నించండి
సెట్ తర్వాత:
సెట్ ముందు ఉంది:
సెట్ తర్వాత:
కోడ్వే3సి కి సందర్శించండి
వినియోగదారి క్రమంelementnewAttr.setAttributeNode(
)
) | వివరణ |
---|---|
newAttr | పారామితి |
వారు ఉంటాయి. జరుగుతుంది వారు ఉంటాయి పద్ధతి ఉపయోగించడానికి కాబట్టి అవసరమైన ఉపయోగించవలసిన లక్షణం లేదా దాని విలువను మార్చడానికి అవసరమైన లక్షణం అని కనిపిస్తుంది.
రకం | వివరణ |
---|---|
వస్తువు |
పునఃస్థాపించబడిన లక్షణం యొక్క Attr వస్తువు అని కనిపిస్తుంది. ఏ లక్షణం పునఃస్థాపించబడలేదు అయితే null ఉంటుంది. |
చెల్లిస్తుంది
ఈ పద్ధతి DOMException అపరిణామం చెల్లిస్తుంది కోడ్ ఉంది:
అపరిణామం | వివరణ |
---|---|
INUSE_ATTRIBUTE_ERR | newAttr ఇప్పటికే మరొక Element లక్షణాల సమాహారం ఉంటుంది. |
NO_MODIFICATION_ALLOWED_ERR | ప్రస్తుతం ఉన్న Element లక్షణం క్రియాశీలం కాదు, దాని లక్షణాలను మార్చకూడదు. |
WRONG_DOCUMENT_ERR | newAttr యొక్క ownerDocument లక్షణం అన్ని ఉంటుంది అన్ని ఉంటుంది కాకూడదు ఉంటుంది. |
బ్రౌజర్ మద్దతు
element.setAttributeNode()
ఇది DOM Level 1 (1998) లక్షణం ఉంది.
అన్ని బ్రౌజర్లు పూర్తిగా మద్దతు ఇస్తాయి:
చ్రోమ్ | ఐఇ | ఎడ్జ్ | ఫైర్ఫాక్స్ | సఫారీ | ఓపెరా |
---|---|---|---|---|---|
చ్రోమ్ | ఐఇ | ఎడ్జ్ | ఫైర్ఫాక్స్ | సఫారీ | ఓపెరా |
మద్దతు | 9-11 | మద్దతు | మద్దతు | మద్దతు | మద్దతు |
- ముందుకు పేజీ setAttribute()
- తరువాత పేజీ style
- పైకి తిరిగి వెళ్ళు HTML DOM Elements ఆబ్జెక్ట్