createAttribute()方法創(chuàng)建一個新的屬性節(jié)點,并將該屬性作為Attr對象返回。
DOM 并不強制以createAttribute()這種方式向特定元素添加何種類型的屬性。
使用attribute.value屬性設置屬性的值。
使用element .setAttributeNode()方法將新創(chuàng)建的屬性添加到元素。
或者,您可以使用element .setAttribute()方法代替createAttribute()方法。
document.createAttribute(name)
var node = document.getElementById("result"); var a = document.createAttribute("href"); a.value = "/"; node.setAttributeNode(a);測試看看?/?
所有瀏覽器完全支持createAttribute()方法:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
createAttribute() | 是 | 是 | 是 | 是 | 是 |
參數(shù) | 描述 |
---|---|
name | 包含屬性名稱的字符串 |
返回值: | 表示創(chuàng)建的屬性的Attr對象 |
---|---|
DOM版本: | DOM級別1 |
創(chuàng)建一個src屬性,其值為“clouds.png”,并將其插入到<img>元素中:
var node = document.querySelector("img"); var a = document.createAttribute("src"); a.value = "/run/images/clouds.png"; node.setAttributeNode(a);測試看看?/?