Rumah > Soal Jawab > teks badan
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 kiniTerima kasih kepada semua kawan-kawan yang menjawab, masalah selesai, saya menggunakan kaedah di tingkat satu
高洛峰2017-06-26 11:00:39
Keperluan parameter pertama ialah nod Dom bukan rentetan
Cubalah insertAdjacentHTML
淡淡烟草味2017-06-26 11:00:39
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
淡淡烟草味2017-06-26 11:00:39
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);
};
})();