Latest web development tutorials

Metodo jQuery.parseHTML ()

jQuery Metodi Varie jQuery Metodi Varie

Esempi

Utilizzare una stringa HTML per creare un array di nodo DOM, e inserirlo in un div

<div id = "log"> <h3 > Contenuto: </ h3> </ div> <script> $ (function () { var $ log = $ ( "#log" ), Str = "Ciao, < b> il mio nome è </ b> jQuery.", Html = $. ParseHTML ( str ), NODENAMES = []; // aggiungere analizzato HTML $ Log. Append ( html ); // Collection è la risoluzione dei nomi del nodo HTML $. Ogni ( html, la funzione ( I, EL ) { NODENAMES [i] = "<li >" + el nomeNodo + "</ li>" ;.}); // inserire il nome del nodo $ Log. Append ( "<H3> Nodo Nomi: < / h3>" ); $ ( "<Ol> </ ol> " ). Append ( NODENAMES. join ( ' " ) ). AppendTo ($ log );}) </ Script>

Prova »

Definizione e utilizzo

$ .parseHTML () Viene utilizzato per analizzare la stringa HTML per il nodo DOM corrispondente alla matrice.

Nota: 1. Questa funzione creerà una funzione utilizzando nativo elemento DOM HTML per convertire una stringa in un insieme di elementi DOM, è possibile utilizzare questi elementi DOM nel documento.
2. Se non si specifica un parametro di contesto, o il parametro è null o undefined, il valore predefinito è il documento corrente. Se l'elemento DOM creato per un altro documento, come ad esempio iframe, è necessario specificare documento oggetto del iframe.
Sicurezza considerazioni: La maggior parte API jQuery permettono stringa HTML contenente lo script run in HTML. jQuery.parseHTML () non viene eseguito lo script in analizzata HTML, a meno che non espressamente specificato come parametro keepScripts vero. Tuttavia, nella maggior parte degli ambienti può ancora eseguire lo script indirettamente, ad esempio: da Proprietà. I chiamanti dovrebbero evitare di fare, e pulire o fuga, come ad esempio URL, qualsiasi input non attendibile da fonti come biscotto e quindi prevenire l'emergere di una tale situazione. Per la compatibilità futura, quando i keepScripts parametri possono essere omesse o falso, il chiamante non deve fare affidamento su qualsiasi di questo contenuto è la possibilità di eseguire gli script.


grammatica

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

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


jQuery Metodi Varie jQuery Metodi Varie