Rumah > Soal Jawab > teks badan
Appendchild dan removechild, jika nod induk nod yang akan dikendalikan adalah kedua-dua badan, tidak perlu mendapatkan nod induk badan terlebih dahulu. Atau jika nod induk bukan badan, perlu mendapatkan nod induk terlebih dahulu sebelum menggunakannya?
高洛峰2017-06-14 10:53:27
Serupa dengan ini
var _body = document.body;
_body.appendChild(document.createElement('h1'));
_body.removechild(docuemnt.getElementsByTagName('h1')[0]);
Tiada penggunaan sedemikian
appendChild(***).removeChild(***) //肯定报错
Mengenai apa yang anda katakan, tidak perlu mendapatkan dan mengendalikan nod induk badan Kod tidak tahu di mana untuk beroperasi, dan ralat pasti akan dilaporkan.
天蓬老师2017-06-14 10:53:27
Kaedah
Node.removeChild() mengalih keluar nod anak daripada DOM. Kembalikan nod yang dipadamkan.
Tatabahasa
let oldChild = node.removeChild(child);
//OR
element.removeChild(child);
anak ialah nod kanak-kanak yang akan dialih keluar
nod ialah nod induk kanak-kanak
oldChild memegang rujukan kepada nod kanak-kanak yang telah dipadamkan.
Adalah disyorkan supaya anda membaca: https://developer.mozilla.org...
Node.appendChild() menambah nod pada penghujung senarai nod anak bagi nod induk yang ditentukan.
var child = node.appendChild(child);
nod ialah nod induk untuk memasukkan nod anak
anak ialah kedua-dua parameter dan nilai pulangan kaedah ini
// 创建一个新的段落p元素,然后添加到body的最尾部
var p = document.createElement("p");
document.body.appendChild(p);
三叔2017-06-14 10:53:27
Pastikan anda mendapatkan elemen induk terlebih dahulu sebelum menggunakan appendChild(), jika tidak, bagaimana anda boleh memastikan ia ditambahkan selepas elemen tersebut. . . . . .
过去多啦不再A梦2017-06-14 10:53:27
Teg<badan> juga mempunyai nod induk dan nod saudara bagi <kepala><html>, jadi sebaiknya dapatkan nod induk
怪我咯2017-06-14 10:53:27
Nod induk mesti diperolehi terlebih dahulu. Kesnya ialah menggunakan document.body secara terus. Dapatkan badan nod induk. Ini ialah spesifikasi yang ditetapkan oleh DOM tahap 0. Jika nod induk bukan badan. Dapatkannya secara berasingan. Kerana nod induk lain berbeza daripada badan.