Method ya setAttributeNode() ya HTML DOM Element

Mefano na matumizi

setAttributeNode() Method inayotambua uangavu kwenye elementi na inaonyesha kiwango cha Attribute.

Hii method inasubiri kwamba uangavu hufikia na inakubalia hata uangavu huo.

Mwongozo wa kuzingatia:

Kwa kawaida: Method ya setAttribute() Huzingatia:

Tazama pia:

Mwongozo wa mafunzo:

Method ya getAttributeNode()

Method ya removeAttributeNode()

Method ya createAttribute()

Method ya getAttribute()

Method ya setAttribute()

Method ya hasAttribute()

Uangavu wa thamani ya Attribute

Uangavu wa HTML DOM

Mwongozo:

Mafuta ya HTML

Kadifu cha setAttribute() na setAttributeNode()

setAttribute() Mwongozo wa kumwambia thamani ya uangavu.

setAttributeNode() Mwongozo wa kumwambia kiwango cha Attribute kwa kiwango cha Attribute kwa uangalifu.

Kufikia kuongeza uangavu kwenye elementi, inahitajika kuwaambua kiwango cha Attr na kuingiza thamani ya Attr.

Matokeo yatawaangalia kwa uangalifu.

Mfano

Mfano 1

Kuingiza uangavu wa class kwa elementi ya kwanza <h1>:

const attr = document.createAttribute("class");
attr.value = "democlass";
const h1 = document.getElementsByTagName("H1")[0];
h1.setAttributeNode(attr);

亲自试一试

设置之前:

Hello World

设置之后:

Hello World

例子 2

设置 元素的 href 属性节点:

const attr = document.createAttribute("href");
attr.value = "";
const anchor = document.getElementById("myAnchor");
anchor.setAttributeNode(attr);

亲自试一试

设置之前:

请访问 codew3c.com

设置之后:

请访问 codew3c.com

语法

element.setAttributeNode(newAttr)

参数

参数 Maelezo
newAttr 必需。表示要添加的属性,或其值需要修改的属性的 Attr 节点。

返回值

类型 Maelezo
对象

表示被替换属性节点的 Attr 对象。

Ikiwa hakuna matokeo ya kumwambia, inaonekana kwa kweli.

Inatoa

Hii inatoa kosa ya DOMException yenye macho kama hizo:

Kosa Maelezo
INUSE_ATTRIBUTE_ERR newAttr Ina angalau mmoja kwenye muungano wa kina ya Element kina anayotarisha.
NO_MODIFICATION_ALLOWED_ERR Kina ya Element inayotokana ni bila matumizi, hauweza kumtumika kumofikia kina ya kina kina.
WRONG_DOCUMENT_ERR newAttr Inayotokana na kina ya ownerDocument ya kina haukuzingatia Element kina anayotarisha.

Mawasiliano ya kumtaarifu

element.setAttributeNode() Ni DOM Level 1 (1998) ya mafanikio.

Wote wanaongoza barua pepe zote zinaongeza na kufadhiwa kufadhiwa:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Msaada 9-11 Msaada Msaada Msaada Msaada