
[Rekomendasi terkait: tutorial video javascript, web front-end]
// 1 Dapatkan simpul elemen // berdasarkan id (temukan elemen berdasarkan id, Peka huruf besar-kecil, jika ada beberapa id, hanya yang pertama yang akan ditemukan)
dokumen.getElementById('p1'); // Cari elemen berdasarkan nama kelas. Pisahkan beberapa nama kelas dengan spasi untuk mendapatkan HTMLCollection (kumpulan elemen dengan atribut panjang, dan Anda dapat mengakses elemen di dalamnya melalui nomor indeks )
var cls = dokumen.getElementsByClassName('a b');
console.log(cls); // Cari melalui atribut nama dan kembalikan NodeList (kumpulan node dengan atribut panjang yang dapat diakses melalui nomor indeks)
var nm = dokumen.getElementsByName('c');
console.log(nm); // Temukan elemen berdasarkan nama tag dan kembalikan HTMLCollection
document.getElementsByTagName('p'); document.querySelector('.animated') document.querySelector('.animated') di Model Objek Dokumen (DOM) ), setiap node adalah objek. Node DOM mempunyai tiga atribut penting
: 1. nodeName: nama node
2. nodeValue: nilai node
3. nodeType: tipe node
1. atribut nodeName: nama node yang bersifat read-only .
2
.Atribut
nodeValue: Nilai node.
dari node, yang bersifat read-only. Tipe node yang umum digunakan berikut ini:
1. Membuat sebuah node: createElement('')
// Membuat sebuah elemen. Itu hanya dibuat dan tidak ditambahkan ke html. Ini perlu digunakan bersama dengan appendChild. P');
elem.id = 'tes';
elem.style = 'warna: merah';
elem.innerHTML = 'Saya adalah node yang baru dibuat';
document.body.appendChild(elem); 2. Sisipkan node: appendChild ()
var oNewp=document.createElement("p");
var oText=document.createTextNode("Halo Dunia");
oNewp.appendChild(oText); 2-1. Sisipkan simpul:
var oOldp=document.body.getElementsByTagName("p")[0];
document.body.insertBefore(oNewp,oOldp); 1. Hapus node:
var op=document .body.getElementsByTagName("p ")[0];
op.parentNode.removeChild(op); 1. Node klon: parent.cloneNode() node klon palsu atau benar
// Node klon (perlu menerima parameter untuk menunjukkan apakah akan menyalin elemen) elemen)
var form = document.getElementById('test');
var clone = form.cloneNode(benar);
clone.id = 'tes2';
document.body.appendChild(clone); 1. Ganti metode node node.replace(new,old)
var oOldp=document.body.getElementsByTagName("p")[0];
oOldp.parentNode.replaceChild(oNewp,oOldp); Fungsi sekaligus
{
var start = Tanggal.sekarang();
var str = '',li;
var ul = dokumen.getElementById('ul');
var fragment = dokumen.createDocumentFragment();
untuk(var i=0; i<10000; i++)
{
li = dokumen.createElement('li');
li.textContent = ''+i+'simpul anak ke-';
fragment.appendChild(li);
}
ul.appendChild(fragmen);
console.log('Memakan waktu:'+(Date.now()-start)+'milidetik'); // 63 milidetik})(); [Rekomendasi terkait: tutorial video javascript, front-end web]
Di atas adalah Poin pengetahuan JavaScript Atur detail perolehan elemen dan node. Untuk informasi lebih lanjut, harap perhatikan artikel terkait lainnya di jaringan kode sumber!