
[Recomendaciones relacionadas: video tutorial de JavaScript, interfaz web]
// 1 Obtener el nodo del elemento // por id (buscar elementos por identificación, distingue entre mayúsculas y minúsculas, si hay varias identificaciones, solo se encontrará la primera)
document.getElementById('p1'); // Buscar elementos por nombre de clase. Separe varios nombres de clase con espacios para obtener una HTMLCollection (una colección de elementos con un atributo de longitud, y puede acceder a un elemento dentro a través del número de índice). )
var cls = document.getElementsByClassName('a b');
console.log(cls); // Busque a través del atributo de nombre y devuelva una NodeList (una colección de nodos con un atributo de longitud que puede ser). acceder a través del número de índice)
var nm = document.getElementsByName('c');
console.log(nm); // Encuentra elementos por nombre de etiqueta y devuelve una HTMLCollection
document.getElementsByTagName('p'); El parámetro document.querySelector('.animated') document.querySelector('.animated') en el Modelo de objetos de documento (DOM), cada nodo es un objeto. Los nodos DOM tienen tres atributos importantes
: 1. nodeName: el nombre del nodo
2. nodeValue: el valor del nodo
3. nodeType: el tipo de nodo
1. atributo nodeName: el nombre del nodo, que es de solo lectura .
.
Atributo
nodeValue: El valor del nodo.
del nodo, que es de sólo lectura. Los siguientes tipos de nodos de uso común:
1. Cree un nodo: createElement('')
// Crea un elemento. Se acaba de crear y no se agrega al html. Debe usarse junto con appendChild. pag');
elem.id = 'prueba';
elem.style = 'color: rojo';
elem.innerHTML = 'Soy un nodo recién creado';
document.body.appendChild(elem); 2. Insertar nodo:
var oNewp=document.createElement("p");
var oText=document.createTextNode("Hola mundo");
oNewp.appendChild(oText); 2-1. Insertar nodo:
;
document.body.insertBefore(oNewp,oOldp); 1. Eliminar nodo:
var op=document .body.getElementsByTagName("p ")[0];
op.parentNode.removeChild(op); 1. Clonar nodo: parent.cloneNode() falso o verdadero
// Clonar nodo (debe aceptar un parámetro para indicar si se copia el elemento) elemento)
formulario var = document.getElementById('prueba');
var clon = form.cloneNode (verdadero);
clon.id = 'prueba2';
document.body.appendChild(clone); 1. Reemplazar método de nodo node.replace(new,old)
var oOldp=document.body.getElementsByTagName("p")[0];
oOldp.parentNode.replaceChild(oNewp,oOldp); Función ;
{
var inicio = Fecha.ahora();
var cadena = '', li;
var ul = document.getElementById('ul');
fragmento var = document.createDocumentFragment();
para(var i=0; i<10000; i++)
{
li = documento.createElement('li');
li.textContent = ''+i+'ésimo nodo hijo';
fragmento.appendChild(li);
}
ul.appendChild(fragmento);
console.log('Consume mucho tiempo:'+(Date.now()-start)+'millisegundos'); // 63 milisegundos})(); [Recomendaciones relacionadas: tutoriales en vídeo de JavaScript, interfaz web]
Las anteriores son Puntos de conocimiento de JavaScript Organice los detalles de obtención de elementos y nodos. Para obtener más información, preste atención a otros artículos relacionados en la red de código fuente.