[Recomendações relacionadas: tutorial em vídeo javascript, front-end da web]
// 1 Obter nó de elemento // por id (find elementos por id, diferenciando maiúsculas de minúsculas, se houver vários ids, apenas o primeiro será encontrado) document.getElementById('p1');
// Pesquise elementos por nome de classe. Separe vários nomes de classes com espaços para obter um HTMLCollection (uma coleção de elementos com um atributo de comprimento, e você pode acessar um elemento interno por meio do número de índice ) var cls = document.getElementsByClassName('a b'); console.log(cls);
// Pesquise o atributo name e retorne um NodeList (uma coleção de nós com um atributo de comprimento que pode). ser acessado através do número de índice) var nm = document.getElementsByName('c'); console.log(nm);
// Encontre elementos pelo nome da tag e retorne um HTMLCollection document.getElementsByTagName('p');
O parâmetro document.querySelector('.animated')
document.querySelector('.animated')
no Document Object Model (DOM) ), cada nó é um objeto. Os nós DOM têm três atributos importantes
: 1. nodeName: o nome do nó
2. nodeValue: o valor do nó
3. nodeType: o tipo do nó
1. atributo nodeName: o nome do nó, que é somente leitura .
.
.Atributo
nodeValue: O valor do nó
do nó, que é somente leitura. Os seguintes tipos de nós comumente usados:
1. Crie um nó: createElement('')
// Crie um elemento Ele acabou de ser criado e não adicionado ao html. Ele precisa ser usado em conjunto com appendChild. p'); elem.id = 'teste'; elem.style = 'cor: vermelho'; elem.innerHTML = 'Sou um nó recém-criado'; document.body.appendChild(elem);
2. Inserir nó: appendChild ()
var oNewp=document.createElement("p"); var oText=document.createTextNode("Olá Mundo"); oNewp.appendChild(oText);
2-1. Inserir nó:
; document.body.insertBefore(oNewp,oOldp);
1. Excluir nó:
var op=document .body.getElementsByTagName("p ")[0]; op.parentNode.removeChild(op);
1. Clone node: parent.cloneNode() false ou true
// Clone node (precisa aceitar um parâmetro para indicar se deve copiar o elemento) elemento) var formulário = document.getElementById('teste'); var clone = form.cloneNode(true); clone.id = 'teste2'; document.body.appendChild(clone);
1. Substituir método de nó node.replace(new,old)
var oOldp=document.body.getElementsByTagName("p")[0]; oOldp.parentNode.replaceChild(oNewp,oOldp);Função
só
{ var início = Date.now(); var str = '', li; var ul = document.getElementById('ul'); var fragmento = document.createDocumentFragment(); para(var i=0; i<10000; i++) { li = document.createElement('li'); li.textContent = ''+i+'ésimo nó filho'; fragmento.appendChild(li); } ul.appendChild(fragmento); console.log('Consumidor de tempo:'+(Date.now()-start)+'milliseconds'); // 63 milissegundos})(
)
;
Pontos de conhecimento de JavaScript Organize os detalhes de obtenção de elementos e nós Para obter mais informações, preste atenção a outros artigos relacionados na rede de código-fonte!