Elemen DOM HTML JavaScript (nod)
Buat elemen HTML baharu
Untuk menambah elemen baharu pada DOM HTML, anda mesti mencipta elemen (nod elemen) dahulu dan kemudian menambah elemen pada elemen sedia ada.
Contoh
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script> var para=document.createElement("p"); var node=document.createTextNode("This is new."); para.appendChild(node); var element=document.getElementById("div1"); element.appendChild(para); </script>
Contoh analisis:
Kod ini mencipta elemen
baharu:
var para=document.createElement("p");
Untuk menambah teks pada elemen
anda mesti membuat nod teks terlebih dahulu. Kod ini mencipta nod teks:
var node=document.createTextNode("This is a new paragraph.");
Kemudian anda perlu menambahkan nod teks ini pada elemen
para.appendChild(node);
Akhir sekali anda mesti menambahkan elemen baharu pada elemen sedia ada.
Kod ini mencari elemen sedia ada:
var element=document.getElementById("div1");
Kod berikut menambah elemen baharu selepas elemen sedia ada:
element.appendChild(para);
Padamkan elemen HTML sedia ada
Kod ini menambahkan elemen baharu pada elemen sedia ada ini:
Contoh
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script> var parent=document.getElementById("div1"); var child=document.getElementById("p1"); parent.removeChild(child); </script>
Dokumen HTML ini mengandungi elemen
elemen):
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div>
var parent=document.getElementById("div1");
Cari elemen
dengan id="p1":
var child=document.getElementById("p1");
Alih keluar elemen anak daripada unsur induk:
parent.removeChild(child);
Tapi sayang. DOM perlu mengetahui elemen yang anda perlu padamkan dan elemen induknya.
Ini ialah penyelesaian biasa: cari elemen anak yang ingin anda alih keluar dan kemudian gunakan sifat parentNodenya untuk mencari elemen induk:
var child=document.getElementById("p1"); child.parentNode.removeChild(child);
JavaScript HTML DOM - Menukar CSS
HTML DOM membenarkan JavaScript menukar gaya elemen HTML.
Tukar gaya HTML
Untuk menukar gaya elemen HTML, gunakan sintaks ini:
document.getElementById(id).style.property=gaya baharu
Contoh berikut menukar gaya elemen
Contoh
<html> <body> <p id="p2">Hello World!</p> <script> document.getElementById("p2").style.color="blue"; </script> <p>The paragraph above was changed by a script.</p> </body> </html>
<!DOCTYPE html> <html> <body> <h1 id="id1">My Heading 1</h1> <button type="button" onclick="document.getElementById('id1').style.color='red'"> Click Me!</button> </body> </html>