Latest web development tutorials

jQuery.parseHTML () metode

Metode Lain-lain jQuery Metode Lain-lain jQuery

contoh

Gunakan string HTML untuk membuat sebuah array dari Dom node, dan masukkan ke div

<Div id = "log"> <h3 > Content: </ h3> </ div> <script> $ (function () { var $ log = $ ( "#log" ), Str = "halo, < b> nama saya </ b> jQuery.", Html = $. ParseHTML ( str ), NodeNames = []; // menambahkan parsing HTML $ Log. Append ( html ); // Koleksi adalah HTML resolusi nama node $. Setiap ( html, fungsi ( i, el ) { nodeNames [i] = "<li >" + el nodeName + "</ li>" ;.}); // memasukkan nama node $ Log. Append ( "Nama <H3> Node: < / h3>" ); $ ( "<Ol> </ ol> " ). Append ( nodeNames. bergabung ( ' " ) ). AppendTo ($ log );}) </ Script>

Coba »

Definisi dan Penggunaan

$ .parseHTML () Fungsi ini digunakan untuk mengurai string HTML untuk node DOM sesuai dengan array.

Catatan: 1. Fungsi ini akan membuat fungsi menggunakan native elemen HTML DOM untuk mengkonversi string ke satu set elemen DOM, Anda dapat menggunakan elemen DOM tersebut ke dalam dokumen.
2. Jika Anda tidak menentukan parameter konteks, atau parameter adalah nol atau undefined, standarnya ke dokumen saat ini. Jika elemen DOM dibuat untuk dokumen lain, seperti iframe, Anda harus menentukan objek dokumen iframe.
pertimbangan keamanan: Kebanyakan API jQuery memungkinkan tali HTML yang berisi script dijalankan di HTML. jQuery.parseHTML () tidak menjalankan script di HTML parsing, kecuali Anda secara eksplisit ditentukan sebagai parameter keepScripts benar. Namun, di lingkungan yang paling masih bisa menjalankan script secara tidak langsung, misalnya: dengan Properti. Penelepon harus menghindari melakukan, dan bersih atau melarikan diri, seperti URL, setiap masukan dipercaya dari sumber seperti kue dan dengan demikian mencegah munculnya situasi seperti ini. Untuk kompatibilitas masa, ketika keepScripts parameter dihilangkan atau salah, si penelepon tidak harus bergantung pada setiap konten ini adalah kemampuan untuk menjalankan script.


tatabahasa

$.parseHTML( htmlString [, context ] [, keepScripts ] )

参数 描述
htmlString String类型 需要解析并转为DOM节点数组的HTML字符串
context Element类型 指定在哪个Document中创建元素,默认为当前文档的document
keepScripts Boolean类型 指定传入的HTML字符串中是否包含脚本,默认为false


Metode Lain-lain jQuery Metode Lain-lain jQuery