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