cari

Rumah  >  Soal Jawab  >  teks badan

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

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?

为情所困为情所困2721 hari yang lalu975

membalas semua(5)saya akan balas

  • 高洛峰

    高洛峰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.

    balas
    0
  • 天蓬老师

    天蓬老师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...


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

    balas
    0
  • 三叔

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

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-14 10:53:27

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

    balas
    0
  • 怪我咯

    怪我咯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.

    balas
    0
  • Batalbalas