
[Recommandations associées : didacticiel vidéo javascript, front-end Web]
// 1 Obtenir le nœud de l'élément // par identifiant (find éléments par identifiant, sensible à la casse, s'il y a plusieurs identifiants, seul le premier sera trouvé)
document.getElementById('p1'); // Recherchez des éléments par nom de classe. Séparez plusieurs noms de classe par des espaces pour obtenir une HTMLCollection (une collection d'éléments avec un attribut de longueur, et vous pouvez accéder à un élément à l'intérieur via le numéro d'index. )
var cls = document.getElementsByClassName('a b');
console.log(cls); // Recherchez dans l'attribut name et renvoyez une NodeList (une collection de nœuds avec un attribut length qui peut accessible via le numéro d'index)
var nm = document.getElementsByName('c');
console.log(nm); // Rechercher des éléments par nom de balise et renvoyer une HTMLCollection
document.getElementsByTagName('p'); Le paramètre document.querySelector('.animated') document.querySelector('.animated') dans le Document Object Model (DOM) ), chaque nœud est un objet. Les nœuds DOM ont trois attributs importants
: 1. nodeName : le nom du nœud
2. nodeValue : la valeur du nœud
3. nodeType : le type du nœud
1. attribut nodeName : le nom du nœud, qui est en lecture seule .
. . nodeValue Attribut : La valeur du nœud.
. du nœud, qui est en lecture seule. Les types de nœuds suivants couramment utilisés :
1. Créez un nœud : createElement('')
// Créez un élément. Il est simplement créé et non ajouté au code HTML. Il doit être utilisé conjointement avec appendChild = document.createElement('. p');
elem.id = 'test';
elem.style = 'couleur : rouge' ;
elem.innerHTML = 'Je suis un nœud nouvellement créé';
document.body.appendChild(elem); 2. Insérer un nœud :
var oNewp=document.createElement("p");
var oText=document.createTextNode("World Hello");
oNewp.appendChild(oText); 2-1. Insérer un nœud :
var oOldp=document.body.getElementsByTagName("p")[0];
document.body.insertBefore(oNewp,oOldp); 1. Supprimer le nœud :
var op=document .body.getElementsByTagName("p ")[0];
op.parentNode.removeChild(op); 1. Nœud clone : parent.cloneNode() false ou true
// Nœud clone (doit accepter un paramètre) pour indiquer s'il faut copier l'élément) élément)
var form = document.getElementById('test');
var clone = form.cloneNode(true);
clone.id = 'test2';
document.body.appendChild(clone); 1. Remplacer la méthode du nœud node.replace(new,old)
var oOldp=document.body.getElementsByTagName("p")[0];
oOldp.parentNode.replaceChild(oNewp,oOldp); Fonction ;
{
var start = Date.now();
var str = '', li;
var ul = document.getElementById('ul');
var fragment = document.createDocumentFragment();
pour(var i=0; i<10000; i++)
{
li = document.createElement('li');
li.textContent = ''+i+'ième nœud enfant';
fragment.appendChild(li);
}
ul.appendChild(fragment);
console.log('Temps consommé :'+(Date.now()-start)+'milliseconds'); // 63 millisecondes})(); [Recommandations associées : didacticiels vidéo javascript, interface Web]
Les éléments ci-dessus sont Points de connaissance JavaScript Organisez les détails de l'obtention des éléments et des nœuds. Pour plus d'informations, veuillez prêter attention aux autres articles connexes sur le réseau de code source !