--- title: Document.createAttribute() slug: Web/API/Document/createAttribute tags: - API - DOM - Méthode - Referenz translation_of: Web/API/Document/createAttribute ---
{{ ApiRef("DOM") }}

createAttribute erstellt einen neuen Attributsknoten und gibt ihn zurück.

Syntax

attribute = document.createAttribute(name)

Parameter

Beispiel

<html>

<head>
<title> create/set/get Attribut Beispiel</title>

<script type="text/javascript">

function doAttrib() {
  var node = document.getElementById("div1");
  var a = document.createAttribute("my_attrib");
  a.value = "newVal";
  node.setAttributeNode(a);
  alert(node.getAttribute("my_attrib")); // "newVal"
}

// Alternative form ohne die Verwendung von createAttribute
//function doAttrib() {
//  var node = document.getElementById("div1");
//  node.setAttribute("my_attrib", "newVal");
//  alert(node.getAttribute("my_attrib")); // "newVal"
//}

</script>
</head>

<body onload="doAttrib();">
<div id="div1">
<p>Some content here</p>
</div>
</body>
</html>

Bemerkungen

Der Rückgabewert ist ein Knoten des Typs attribute. Sobald man diesen wie im vorangegangenen Beispiel hat, kann man ihren Wert festlegen, indem man der nodeValue property einen String zuweist, oder in der alternativen Form durch Benutzung der setAttribute() Methode. Der DOM beschränkt auf diese Art nicht, welche Arten von Attributen an das jeweilige Element zugewiesen werden dürfen.

Spezifikation

Siehe auch