హెచ్ఎంఎల్ డామ్ ఇలెమెంట్ setAttribute() పద్ధతి
- ముందుకు పేజీ scrollWidth
- తదుపరి పేజీ setAttributeNode()
- పైకి తిరిగి వెళ్ళు హెచ్టిఎంఎల్ డొమ్ ఇలమెంట్స్ ఆబ్జెక్ట్
నిర్వచనం మరియు వినియోగం
setAttribute()
పేరుతో ప్రక్కన అనుబంధాన్ని జోడించి దానికి పేరుతో ప్రక్కన విలువను సెట్ చేస్తుంది.
ఈ పేరుతో వివరణ ఉన్నప్పుడు మాత్రమే విలువను సెట్ చేయండి/మార్చండి.
శ్రద్ధ చూపండి:హెచ్ఎంఎల్ పత్రం యొక్క ఎలిమెంట్ ప్రక్రియా ప్రతిస్పందించే అన్ని ప్రామాణిక హెచ్ఎంఎల్ అనుబంధాలకు సంబంధించిన జావాస్క్రిప్ట్ అనుబంధాలను నిర్వచించబడుతుంది. మీరు అనార్థ అనుబంధాన్ని సెట్ చేయాలనుకున్నప్పుడు మాత్రమే ఈ పద్ధతిని ఉపయోగించండి.
మరియు చూడండి:
సందర్భ పుస్తకం:
శిక్షణాగ్రహణం:
ప్రకటన
ఉదాహరణ 1
మూలకానికి class అనుబంధం జోడించండి:
element.setAttribute("class", "democlass");
添加之前:
Element 对象
添加之后:
Element 对象
例子 2
将输入字段改为按钮:
myInput.setAttribute("type", "button");
更改之前:
更改之后:
例子 3
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 | మద్దతు | మద్దతు | మద్దతు | మద్దతు |
- ముందుకు పేజీ scrollWidth
- తదుపరి పేజీ setAttributeNode()
- పైకి తిరిగి వెళ్ళు హెచ్టిఎంఎల్ డొమ్ ఇలమెంట్స్ ఆబ్జెక్ట్