Latest web development tutorials

Metoda jQuery.parseHTML ()

Różne metody jQuery Różne metody jQuery

Przykłady

Użyj ciąg HTML do utworzenia tablicy węzła DOM, i włóż ją do div

<div id = "log"> <h3 > Treść: </ h3> </ div> <script> $ (function () { var $ log = $ ( "#log" ), Str = "Hello, < b> Nazywam się </ b> jQuery.", Html = $. ParseHTML ( Str ), NodeNames = []; // dodanie przeanalizowanych HTML $ Rejestr. Dołącz ( html ); // Kolekcja jest HTML rozdzielczości nazwa węzła $ Każda. ( html, function ( I, el ) { nodeNames [i] = "<li >" + el nodeName + "</ li>" ;.}); // wstawić nazwę węzła $ Rejestr. Dołącz ( "Nazwy <h3> Gałąź: < / h3>" $ (); "<Ol> </ ol> " ). Dołącz ( nodeNames. join ( ' " ) ). AppendTo ($ log );}) </ Script>

Spróbuj »

Definicja i Wykorzystanie

$ .parseHTML () Funkcja służy do analizowania ciąg HTML dla węzła DOM odpowiadający tablicy.

Uwaga: 1. Funkcja ta utworzyć funkcję, korzystając z rodzimych elementu HTML DOM przekonwertować ciąg do zestawu elementów DOM, można korzystać z tych elementów DOM do dokumentu.
2. Jeśli nie zostanie określony parametr kontekstowego lub parametr ma wartość null lub undefined, to domyślnie do bieżącego dokumentu. Jeśli element DOM stworzone do innego dokumentu, takich jak iframe, należy określić przedmiot udokumentować iframe.
względy bezpieczeństwa: Większość jQuery API umożliwiają ciąg HTML zawierający skrypt uruchomiony w HTML. jQuery.parseHTML () nie można uruchomić skrypt w parsed HTML, chyba że wyraźnie określono jako keepScripts parametrów rzeczywistych. Jednak w większości środowisk wciąż może wykonać skrypt pośrednio, na przykład: przez Nieruchomość. Rozmówcy powinni unikać prowadzenia i czyste lub ucieczki, takie jak adres URL, wejście od jakichkolwiek niezaufanych źródeł, takich jak ciastka, a tym samym zapobiec powstaniu takiej sytuacji. Dla kompatybilności w przyszłości, gdy keepScripts parametrów zostać pominięte lub fałszywe, rozmówca nie powinien opierać się na żadnym z tych treści jest możliwość uruchamiania skryptów.


gramatyka

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

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


Różne metody jQuery Różne metody jQuery