Latest web development tutorials

jQuery.parseHTML () -Methode

jQuery Misc Methoden jQuery Misc Methoden

Beispiele

Verwenden Sie einen HTML-String ein Array von DOM-Knoten zu erstellen, und fügen Sie ihn in ein div

<Div id = "log"> <h3 > Inhalt: </ h3> </ div> <script> $ (function () { var $ log = $ ( "#log" ), Str = "Hallo, < b> ist mein Name </ b> jQuery.", Html = $. ParseHTML ( str ), NodeNames = []; // hinzufügen geparsten HTML $ Log. Anhängen ( html ); // Collection ist HTML - Knoten - Namensauflösung $. Jede ( html, Funktion ( i, el ) { nodeNames [i] = "<li >" + el nodeName + "</ li>" ;.}); // Knotennamen einfügen $ Log. Anhängen ( "<H3> Node Namen: < / h3>" ); $ ( "<Ol> </ ol> " ). Anfügen ( nodeNames. join ( ' " ) ). AppendTo ($ log );}) </ Script>

Versuchen »

Definition und Verwendung

$ .parseHTML () Funktion wird verwendet, um die HTML-String für den DOM-Knoten zu analysieren, um dem Array entspricht.

Hinweis: 1. Diese Funktion eine Funktion mit nativen HTML - DOM - Element erstellen, um eine Zeichenfolge zu einem Satz von DOM - Elemente zu konvertieren, können Sie diese DOM - Elemente in das Dokument verwenden.
2. Wenn Sie keinen Kontext Parameter angeben, oder der Parameter null oder nicht definiert, wird standardmäßig das aktuelle Dokument. Wenn das DOM-Element in ein anderes Dokument erstellt, wie iframe, sollten Sie das Dokument-Objekt des iframe angeben.
Sicherheits - Überlegungen: Die meisten jQuery API erlauben HTML - String den Lauf Skript in HTML enthält. jQuery.parseHTML () läuft das Skript nicht in geparste HTML, wenn Sie nicht explizit als Parameter keepScripts true angegeben. Allerdings kann in den meisten Umgebungen noch das Skript ausführen, indirekt, zum Beispiel: durch Eigentum. Anrufer sollten tun, und reinigen oder zu entkommen, wie URL, jede nicht vertrauenswürdigen Eingaben von Quellen wie Cookie vermeiden und damit die Entstehung einer solchen Situation zu verhindern. Für zukünftige Kompatibilität, wenn die Parameter keepScripts weggelassen oder falsch ist, sollte der Anrufer auf keinem dieser Inhalte angewiesen ist die Möglichkeit, Skripte auszuführen.


Grammatik

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

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


jQuery Misc Methoden jQuery Misc Methoden