Attribut bedeutet Attribute, und der Artikel führt nur einige Attribute ein, die mit IE und FF kompatibel sind.
Attribute: Erhalten Sie ein Attribut als Objekt
GetAttribute: Erhalten Sie den Wert eines bestimmten Attributs
setAttribute: Erstellen Sie ein Attribut und bündeln Sie gleichzeitig einen Wert für das Attribut
createTtribute: Erstellen Sie nur ein Attribut
removeTtribute: Entfernen Sie ein Attribut
GetAttributenode: Holen Sie sich einen Knoten als Objekt
setAttributenode: Erstellen Sie einen Knoten
removeTtributenode: einen Knoten entfernen
Attribute können ein Attribut in einem Objekt erhalten und es als Objekt aufrufen. Beachten Sie, dass Sie hier "[]" verwenden sollten und ich kann "()" hier verwenden. In Anbetracht des Kompatibilitätsproblems sollten Sie "[]" verwenden. Es gibt große Unterschiede zwischen IE und FF, wie Attribute Attribute verwendet werden, sodass ich es hier nicht vorstellen werde.
So verwenden Sie Attribute: (gemeinsam für IE und FF)
<body> <div id = "t"> <Eingabe type = "Hidden" id = "sss" value = "aaa"> </div> </body> <skript> var d = document.getElementById ("ss"). Attribute ["value"]; document.write (d.name); document.write (D.Value);Die Konzepte der vier Brüder GetAttribute, SetAttribute, CreateAttribute und RemoveAttribute sind leichter zu verstehen, und die Verwendungsmethode ist relativ einfach. Die einzigen Dinge, auf die man achten musste:
1. Bei der Verwendung von CreateTtribute müssen Sie nicht objektbasiert sein. document.Createattribute () reicht aus.
2. Verwenden Sie bei Verwendung von SetAttribute, CreateEttribute keine Wörter wie Namen, Typ, Wert usw. Die Reaktionen von IE und FF sind seltsam schwer zu verstehen.
3. Wenn createattribute den Namen nur definiert und den Wert des d.nodevalue = "Hallo" nicht definiert; Aussage, FF wird als leere Zeichenfolge angesehen, und der IE wird als undefiniert angesehen. Beachten Sie dies einfach.
So verwenden Sie GetatTribute:
<body> <div id = "t"> <Eingabe type = "Hidden" id = "SSS" value = "aaa"> </div> </body> <script> var d = document.getElementById ("ss"). getAtTribute ("value"); document.write (d); // show aaa </script>So verwenden Sie SetAttribute: (Sie finden ein zusätzliches Attribut namens Good Hello)
<body> <div id = "t"> <Eingabe type = "Hidden" id = "sss" value = "aaa"> </div> </body> <skript> var d = document.getElementById ("ss"). setAttribute ("Good", "Hello");So verwenden Sie CreateTtribute: (Fügen Sie ein leeres Attribut namens Good hinzu)
<Head> <meta charset = "utf-8"> <title> </title> <script> window.onload = function () {var obox = document.getElementById ('box'); alert (document.body.innerhtml); Obox.SetAttribute ('Wert', 'Name'); alert (document.body.innerhtml); attr = document.createattribute ('häus'); alert (document.body.innerHtml);/*synonym*/ attr.nodeValue = 'World';/*benutzerdefinierte Attribute bearbeiten*/ alert (document.body.innerHtml);/*gleiche wie oben*/ obox.setatTributenode (attr);/*benutzerdefinierte Attribute einfügen. </script> </head> <body> <ul id = "box"> </ul> </body>So verwenden Sie RemoveAttribute: (einer fehlt)
<body> <div id = "t"> <Eingabe type = "Hidden" id = "SSS" value = "aaa"> </div> </body> <skript> var d = document.getElementById ("ss").Die drei Methoden GetAttributenode, setAttributenode und removeTtributenode werden durch direktes Betrieb eines Knotens (Knoten) charakterisiert. RemoveTtributenode wird zu Beginn immer falsch verwendet, aber wenn Sie die Bedeutung des Knotens vollständig verstehen, können Sie ihn frei anwenden.
So verwenden Sie GetatTributenode:
<body> <div id = "t"> <Eingabe type = "Hidden" id = "SSS" value = "aaa"> </div> </body> <script> var d = document.getElementById ("ss"). getattributenode ("value"); document.write (d.name); document.write (d.Value); // Wert aaa </script>So verwenden Sie SetAttributenode:
<body> <div id = "t"> <Eingabe type = "Hidden" id = "ssS" value = "aaa"> </div> </body> <skript> var d = document.Createattribute ("good"); document.getElementById ("ss").So verwenden Sie RemoveTtributenode:
<body> <div id = "t"> <Eingabe type = "Hidden" id = "sss" value = "aaa"> </div> </body> <skript> var d = document.getElementById ("ss"). getattributenode ("value") document.getElementById ("sss"). alert (document.getElementById ("t"). Innerhtml); </script> Für weitere Fragen zu Attributen können Sie es in W3school überprüfen!Die obige detaillierte Erläuterung des Attributattributvorgangs des JS -Attributs ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.