[Verwandte Empfehlungen: Javascript-Video-Tutorial, Web-Frontend]
// 1 Abrufen des Elementknotens // nach ID (find Elemente nach ID, Groß- und Kleinschreibung beachten, wenn mehrere IDs vorhanden sind, wird nur die erste gefunden) document.getElementById('p1');
// Suchen Sie nach Elementen nach Klassennamen, um eine HTMLCollection (eine Sammlung von Elementen mit einem Längenattribut) zu erhalten, auf die Sie über die Indexnummer zugreifen können ) var cls = document.getElementsByClassName('a b'); console.log(cls);
// Durchsuchen Sie das Namensattribut und geben Sie eine NodeList zurück (eine Knotensammlung mit einem Längenattribut, das kann auf die über die Indexnummer zugegriffen werden kann) var nm = document.getElementsByName('c'); console.log(nm);
// Elemente nach Tag-Namen suchen und eine HTMLCollection zurückgeben document.getElementsByTagName('p');
Der Parameter document.querySelector('.animated')
document.querySelector('.animated')
im Im Document Object Model (DOM) ist jeder Knoten ein Objekt. DOM-Knoten haben drei wichtige Attribute
: 1. nodeName: der Name des Knotens
2. nodeValue: der Wert des Knotens
3. nodeType: der Typ des Knotens
1. nodeName-Attribut: der Name des Knotens, der schreibgeschützt ist .
Der Knotenname des Elementknotensist
. nodeValue-Attribut: Der
NodeValue des Elements node ist undefiniert odernull
des Knotens, der schreibgeschützt ist. Die folgenden häufig verwendeten Knotentypen:
1. Erstellen Sie einen Knoten: createElement('')
// Erstellt ein Element. Es wird nur erstellt und nicht zum HTML hinzugefügt. Es muss in Verbindung mit var elem = document.createElement(' verwendet werden. P'); elem.id = 'test'; elem.style = 'Farbe: rot'; elem.innerHTML = 'Ich bin ein neu erstellter Knoten'; document.body.appendChild(elem);
2. Knoten einfügen: appendChild ()
var oNewp=document.createElement("p"); var oText=document.createTextNode("World Hello"); oNewp.appendChild(oText);
2-1. Insert-Knoten: insertBefore()
var oOldp=document.body.getElementsByTagName("p")[0]; document.body.insertBefore(oNewp,oOldp);
1. Knoten löschen: RemoveChild
var op=document .body.getElementsByTagName("p ")[0]; op.parentNode.removeChild(op);
1. Knoten klonen: parent.cloneNode() false oder true
// Knoten klonen (muss einen Parameter akzeptieren um anzugeben, ob das Element kopiert werden soll) Element) var form = document.getElementById('test'); var clone = form.cloneNode(true); clone.id = 'test2'; document.body.appendChild(clone);
1. Knotenmethode ersetzen node.replace(new,old)
var oOldp=document.body.getElementsByTagName("p")[0]; oOldp.parentNode.replaceChild(oNewp,oOldp);Funktion
; { var start = Date.now(); var str = '', li; var ul = document.getElementById('ul'); var fragment = document.createDocumentFragment(); for(var i=0; i<10000; i++) { li = document.createElement('li'); li.textContent = ''+i+'ter untergeordneter Knoten'; fragment.appendChild(li); } ul.appendChild(fragment); console.log('Zeitaufwändig:'+(Date.now()-start)+'milliseconds'); // 63 Millisekunden})();
[Verwandte Empfehlungen: Javascript-Video-Tutorials, Web-Frontend]
Die oben genannten sind JavaScript-Wissenspunkte Organisieren Sie die Details zum Abrufen von Elementen und Knoten. Weitere Informationen finden Sie in anderen verwandten Artikeln im Quellcode-Netzwerk!