Menambahkan Kandungan HTML pada DOM
Dalam bidang pembangunan web, memanipulasi Model Objek Dokumen (DOM) untuk mengubah suai tapak web yang dipaparkan kandungan sering diperlukan. Satu tugas biasa ialah menambahkan rentetan HTML pada elemen tertentu pada halaman. Walaupun terdapat beberapa pendekatan untuk mencapai matlamat ini, adalah penting untuk mematuhi amalan terbaik dan menggunakan teknik yang disokong secara meluas merentas penyemak imbas moden.
Satu kaedah yang telah digantikan ialah menetapkan keseluruhan kandungan HTML elemen menggunakan div.innerHTML = str. Pendekatan ini boleh terdedah kepada ralat dan mengatasi kandungan sedia ada secara tidak sengaja.
Penyelesaian yang lebih dipercayai ialah memanfaatkan kaedah insertAdjacentHTML, disokong oleh semua penyemak imbas utama. Kaedah ini membolehkan pembangun memasukkan kandungan HTML ke dalam kedudukan tertentu berbanding dengan elemen sedia ada.
Untuk menambahkan kandungan HTML pada
<code class="javascript">div.insertAdjacentHTML('beforeend', str);</code>
Parameter kedudukan 'sebelum akhir' memastikan str kandungan HTML ditambahkan dalam
Berikut ialah demo langsung: http://jsfiddle.net/euQ5n/
Dengan menggunakan insertAdjacentHTML, pembangun boleh mengubah suai DOM dengan cekap dan mengekalkan integriti kandungan sedia ada.
Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Kandungan HTML pada DOM Dengan Selamat dan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!