
[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!