Unsur DOM HTML HTML (nod)
Buat elemen HTML
var newEle =document.createElement(p);
Elemen yang dicipta dilampirkan pada elemen lain:
A. appendChild(B): Jika B ialah elemen yang baru dicipta, tambahkan elemen B pada penghujung semua elemen anak bagi elemen A.
Jika elemen sudah wujud dalam halaman B, kesan pernyataan ini ialah memindahkan elemen B ke elemen anak A.
appendChild() Fungsi ini mempunyai kesan yang serupa dengan atribut innerHTML Perbezaannya ialah:
1 innerHTML akan berjalan lebih perlahan daripada appendChild (mungkin kerana ia perlu dihuraikan)
<🎜. > 2 innerHTML lebih mudah daripada appendChild, sama seperti menulis rentetan<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <div id="div1"> <p id="p1">这是一个段落。</p> <p id="p2">这是另一个段落。</p> </div> <script> var para=document.createElement("p"); var node=document.createTextNode("这是一个新段落。"); para.appendChild(node); var element=document.getElementById("div1"); element.appendChild(para); </script> </body> </html>Contoh analisis: Kod ini mencipta elemen baharu:
var para=document.createElement("p");
Untuk menambah teks pada elemen , anda mesti mencipta nod teks terlebih dahulu. Kod ini mencipta nod teks:var node=document.createTextNode("Ini ialah perenggan baharu.");
Kemudian anda perlu menambahElemen
menambahkan nod teks ini:para.appendChild(node);
Akhir sekali anda mesti menambahkan elemen baharu ini pada elemen sedia ada. Kod ini mencari elemen sedia ada:var element=document.getElementById("div1");
Kod berikut sudah pun Tambah baharu elemen selepas elemen sedia ada:element.appendChild(para);
Alih keluar elemen HTML
Fungsi removechild boleh memadamkan elemen anak yang ditentukan bagi elemen induk. Jika fungsi ini berjaya memadamkan nod anak, ia mengembalikan nod yang dipadamkan, jika tidak ia mengembalikan nod. Struktur sintaks:fatherObj.removeChild(childrenObj)Penjelasan parameter:1.fatherObj: Objek elemen elemen anak yang akan dipadamkan .2.childrenObj: Objek elemen kanak-kanak untuk dipadamkan.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <div id="div1"> <p id="p1">这是一个段落。</p> <p id="p2">这是另一个段落。</p> </div> <script> var parent=document.getElementById("div1"); var child=document.getElementById("p1"); parent.removeChild(child); </script> </body> </html>Contoh analisis Dokumen HTML ini mengandungi elemen <div> dengan dua nod anak (dua <p> elemen):
rreee
Cari elemen dengan id="div1":
<div id="div1"> <p id="p1">这是一个段落。</p> <p id="p2">这是另一个段落。</p> </div>
Cari
< dengan id="p1 " 🎜>Elemen:
var parent=document.getElementById("div1");Alih keluar elemen anak daripada elemen induk:
var child=document.getElementById("p1");