Latest web development tutorials

méthode jQuery.parseHTML ()

jQuery Méthodes Divers jQuery Méthodes Divers

Exemples

Utilisez une chaîne HTML pour créer un tableau de noeud Dom, et l'insérer dans un div

<Div id = "log"> <h3 > Contenu: </ h3> </ div> <script> $ (function () { var $ log = $ ( "#log" ), Str = "bonjour, < b> mon nom est </ b> jQuery.", Html = $. ParseHTML ( str ), NodeNames = []; // ajouter analysé HTML $ Log. Append ( html ); // Collection est HTML nom de nœud de résolution $ Chacun. ( html, fonction ( i, el ) { nodeNames [i] = "<li >" + el nodeName + "</ li>" ;.}); // insérer le nom de noeud $ Log. Append ( "<H3> Node Names: < / h3>" ); $ ( "<Ol> </ ol> " ). Append ( nodeNames. join ( » ) ). AppendTo ($ log );}) </ Script>

Essayez »

Définition et utilisation

$ .parseHTML () Est utilisée pour analyser la chaîne HTML pour le nœud DOM correspondant au réseau.

Remarque: 1. Cette fonction va créer une fonction en utilisant un élément DOM HTML natif pour convertir une chaîne à un ensemble d'éléments DOM, vous pouvez utiliser ces éléments DOM dans le document.
2. Si vous ne spécifiez pas un paramètre de contexte, ou le paramètre est null ou undefined, il est par défaut le document en cours. Si l'élément DOM créé à un autre document, comme iframe, vous devez spécifier le document l'objet de l'iframe.
Les considérations de sécurité: La plupart des API jQuery permettent chaîne HTML contenant le script d'exécution en HTML. jQuery.parseHTML () ne fonctionne pas le script en HTML analysé, à moins que vous explicitement spécifié comme un paramètre keepScripts vrai. Cependant, dans la plupart des environnements peut encore exécuter le script indirectement, par exemple: par Propriété. Les appelants devraient éviter de faire, et nettoyer ou échapper, telles que l'URL, toute entrée non fiable à partir de sources telles que les cookies et empêcher ainsi l'apparition d'une telle situation. Pour la compatibilité future, lorsque les keepScripts de paramètres sont omis ou faux, l'appelant ne doit pas compter sur l'un de ce contenu est la capacité d'exécuter des scripts.


grammaire

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

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


jQuery Méthodes Divers jQuery Méthodes Divers