javascript - Soalan tentang memasukkan html menggunakan js asli
给我你的怀抱
给我你的怀抱 2017-06-26 10:58:39
0
3
1064

Mesej ralat: Uncaught TypeError: Gagal melaksanakan 'insertBefore' pada 'Node': parameter 1 bukan jenis 'Nod'.

Saya mahu menggabungkan rentetan selepas tr yang sepadan apabila kaedah addChild dicetuskan.

-----Kemas kini

Terima kasih kepada semua kawan-kawan yang menjawab, masalah selesai, saya menggunakan kaedah di tingkat satu

给我你的怀抱
给我你的怀抱

membalas semua(3)
小葫芦

Keperluan parameter pertama ialah nod Dom bukan rentetan

Cubalah insertAdjacentHTML

淡淡烟草味

tpl ialah rentetan, bukan objek nod, jadi ralat dilaporkan
Anda boleh menggunakan acara menggelegak untuk menulis kaedah addChild pada tr atau tbody (bergantung pada sama ada setiap tr memerlukan kaedah ini),
kemudian gunakan objek acara Gunakan; atribut sasaran untuk mencari tr yang sepadan, dan kemudian melakukan operasi seterusnya

淡淡烟草味

Mesej ralat sangat jelas, tpl ialah rentetan, bukan elemen nod

https://developer.mozilla.org...

Anda perlu menukar rentetan kepada dom

Sebagai contoh, fungsi seperti ini digunakan untuk menukar rentetan kepada DOM Kod ini hanya untuk rujukan

var toElement = (function(){
        var p = document.createElement('p');
        return function(html){
            p.innerHTML = html;
            var el = p.firstChild;
            return p.removeChild(el);
        };
    })();
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan