Apabila ditugaskan untuk mencipta elemen DOM daripada rentetan HTML, pembangun mempunyai dua pilihan utama : menggunakan Prototaip atau kaedah DOM terbina dalam. Artikel ini meneroka kedua-dua pendekatan, menyediakan panduan komprehensif untuk mencipta elemen DOM dalam penyemak imbas lama dan Node.js/jsdom.
Untuk pelayar lama dan persekitaran Node.js/jsdom yang melakukannya tidak menyokong elemen, kaedah biasa ialah menggunakan createElement dan innerHTML:
function createElementFromHTML(htmlString) { var div = document.createElement('div'); div.innerHTML = htmlString.trim(); return div.firstChild; }
Kaedah ini, bagaimanapun, mempunyai had, kerana ia tidak boleh mencipta elemen yang tidak boleh menjadi anak kepada
Untuk fleksibiliti yang lebih besar, Prototaip menyediakan ciri terbina dalam dalam kaedah kemas kini()nya yang membolehkan penciptaan elemen DOM daripada rentetan HTML. Kaedah ini dengan lancar menjana elemen berdasarkan HTML yang ditentukan, menjadikannya alat yang berkuasa untuk manipulasi DOM dinamik.
Apabila menggunakan perpustakaan seperti Prototaip atau jQuery, adalah disyorkan untuk mematuhinya kaedah yang diluluskan untuk mencipta elemen daripada rentetan HTML dan bukannya bergantung pada DOM kaedah:
Atas ialah kandungan terperinci Prototaip lwn. Kaedah DOM Terbina dalam: Mana yang Terbaik untuk Mencipta Elemen DOM daripada Rentetan HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!