English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
createAttribute()方法创建一个新的属性节点,并将该属性作为Attr对象返回。
DOM 并不强制以createAttribute()这种方式向特定元素添加何种类型的属性。
使用attribute.value属性设置属性的值。
使用element .setAttributeNode()方法将新创建的属性添加到元素。
或者,您可以使用element .setAttribute()方法代替createAttribute()方法。
document.createAttribute(name)
var node = document.getElementById("result"); var a = document.createAttribute("href"); a.value = "https:"//fr.oldtoolbag.com/"; node.setAttributeNode(a);Vérifier ici‹/›
Tous les navigateurs supportent complètement la méthode createAttribute() :
Méthode | |||||
createAttribute() | Est | Est | Est | Est | Est |
Paramètres | Description |
---|---|
name | Chaîne contenant le nom de l'attribut |
Valeur de retour : | Objet Attr représentant la propriété créée |
---|---|
Version DOM : | Niveau DOM1 |
Créez une propriété src dont la valeur est "clouds.png" et insérez-la dans l'élément <img> :
var node = document.querySelector("img"); var a = document.createAttribute("src"); a.value = "/run/images/clouds.png"; node.setAttributeNode(a);Vérifier ici‹/›