హెచ్ఎంఎల్ డామ్ ఇలెమెంట్ setAttribute() పద్ధతి

నిర్వచనం మరియు వినియోగం

setAttribute() పేరుతో ప్రక్కన అనుబంధాన్ని జోడించి దానికి పేరుతో ప్రక్కన విలువను సెట్ చేస్తుంది.

ఈ పేరుతో వివరణ ఉన్నప్పుడు మాత్రమే విలువను సెట్ చేయండి/మార్చండి.

శ్రద్ధ చూపండి:హెచ్ఎంఎల్ పత్రం యొక్క ఎలిమెంట్ ప్రక్రియా ప్రతిస్పందించే అన్ని ప్రామాణిక హెచ్ఎంఎల్ అనుబంధాలకు సంబంధించిన జావాస్క్రిప్ట్ అనుబంధాలను నిర్వచించబడుతుంది. మీరు అనార్థ అనుబంధాన్ని సెట్ చేయాలనుకున్నప్పుడు మాత్రమే ఈ పద్ధతిని ఉపయోగించండి.

మరియు చూడండి:

సందర్భ పుస్తకం:

getAttribute() పద్ధతి

removeAttribute() పద్ధతి

hasAttribute() పద్ధతి

hasAttributes() పద్ధతి

getAttributeNode() పద్ధతి

setAttributeNode() పద్ధతి

removeAttributeNode() పద్ధతి

శిక్షణాగ్రహణం:

HTML 属性

ప్రకటన

ఉదాహరణ 1

మూలకానికి class అనుబంధం జోడించండి:

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

添加之前:

Element 对象

添加之后:

Element 对象

亲自试一试

例子 2

将输入字段改为按钮:

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

亲自试一试

更改之前:

更改之后:

例子 3

元素添加 href 属性:

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

亲自试一试

添加之前:

请访问 codew3c.com

添加之后:

请访问 codew3c.com

例子 4

将 target 属性的值更改为 "_self":

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

亲自试一试

语法

element.setAttribute(name, value)

参数

参数 描述
name 必需。属性的名称。
value 必需。新的属性值。

返回值

无。

抛出

异常 描述
INVALID_CHARACTER_ERR 参数 name 含有 HTML 属性名或 XML 属性名不允许使用的字符。
NO_MODIFICATION_ALLOWED_ERR 当前元素是只读的,不允许修改它的属性。

గమనిక

మీరు స్టైల్ లక్షణాలలోని ఇతర లక్షణాలను కప్పివేయుటకు అనుమతించబడిన స్టైల్ లక్షణాన్ని వినియోగించండి, అయితే ఇది పరిపాటికంగా కాదు.

దయచేసి Style ఆబ్జెక్ట్ యొక్క లక్షణాలను ఉపయోగించండి:

దోషం:

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

ఉపయోగం:

element.style.backgroundColor = "red";

బ్రౌజర్ మద్దతు

element.setAttribute() ఇది DOM Level 1 (1998) లక్షణం.

అన్ని బ్రౌజర్లు పూర్తిగా దానిని మద్దతు చేస్తాయి:

చ్రోమ్ ఐఇ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఓపెరా
చ్రోమ్ ఐఇ ఎడ్జ్ ఫైర్ఫాక్స్ సఫారీ ఓపెరా
మద్దతు 9-11 మద్దతు మద్దతు మద్దతు మద్దతు