javascript - appendchild dan removechild, jika nod induk nod yang akan dikendalikan adalah kedua-dua badan, maka tidak perlu mendapatkan nod induk badan terlebih dahulu. atau
为情所困
为情所困 2017-06-14 10:51:27
0
5
1017

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?

为情所困
为情所困

membalas semua(5)
小葫芦

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.

Peter_Zhu

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...


Kaedah

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);

Adalah disyorkan supaya anda membaca: https://developer.mozilla.org...
三叔

Pastikan anda mendapatkan elemen induk terlebih dahulu sebelum menggunakan appendChild(), jika tidak, bagaimana anda boleh memastikan ia ditambahkan selepas elemen tersebut. . . . . .

过去多啦不再A梦

Teg<badan> juga mempunyai nod induk dan nod saudara bagi <kepala><html>, jadi sebaiknya dapatkan nod induk

刘奇

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan