setAttribute()方法設(shè)置指定元素的屬性值。
如果屬性已經(jīng)存在,則更新值;否則,將使用指定的名稱和值添加新屬性。
使用removeAttribute()方法從元素中刪除屬性。
element.setAttribute(name, value)
var x = document.getElementsByTagName("H1")[0]; x.setAttribute("class", "demo");測(cè)試看看?/?
所有瀏覽器都完全支持setAttribute()方法:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
setAttribute() | 是 | 是 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
name | 一個(gè)字符串,指定要設(shè)置其值的屬性的名稱 |
value | 包含要分配給屬性的值的字符串 |
返回值: | 未定義 |
---|---|
例外: | InvalidCharacterError |
DOM版本: | DOM 2級(jí) |
將輸入按鈕更改為輸入字段:
document.getElementsByTagName("input")[0].setAttribute("type", "text");測(cè)試看看?/?
將href屬性的值設(shè)置為錨元素:
var x = document.getElementsByTagName("a")[0]; x.setAttribute("href", "/CSS3/");測(cè)試看看?/?
HTML教程:HTML屬性
HTML DOM參考:element .hasAttribute()方法
HTML DOM參考:element .getAttribute()方法
HTML DOM參考:element .removeAttribute()方法