Latest web development tutorials

jQuery.parseHTML método ()

Métodos Miscelánea jQuery Métodos Miscelánea jQuery

Ejemplos

Utilice una cadena HTML para crear una matriz de nodo DOM, y la inserta en un div

<Div id = "log"> <h3 > Contenido: </ h3> </ div> <script> $ (function () { var $ log = $ ( "#log" ), Cadena = "Hola, < b> mi nombre es </ b> jQuery.", Html = $. ParseHTML ( str ), Nombres de nodo = []; // añadir HTML analizada $ Log. Anexar ( html ); // Colección es HTML resolución de nombres de nodo $. Cada ( html, función ( i, el ) { nombres de los nodos [i] = "<li >" + el nombreNodo + "</ li>" ;.}); // insertar nombre de nodo $ Log. Anexar ( "Los nombres <H3> Nodo: < / h3>" ($); "<Ol> </ ol> " ). Añadir ( nombres de los nodos. join ( ' " ) ). AppendTo ($ registro );}) </ Script>

Trate »

Definición y Uso

$ .parseHTML () Se utiliza para analizar la cadena HTML para el nodo DOM correspondiente a la matriz.

Nota: 1. Esta función creará una función utilizando nativa elemento DOM HTML para convertir una cadena a un conjunto de elementos DOM, puede utilizar estos elementos DOM en el documento.
2. Si no se especifica un parámetro de contexto, o el parámetro es nulo o no definido, que por defecto es el documento actual. Si el elemento DOM creado a otro documento, como iframe, debe especificar objeto de documento del marco flotante.
Las consideraciones de seguridad: La mayor parte de la API jQuery permiten cadena HTML que contiene la secuencia de comandos de ejecución en HTML. jQuery.parseHTML () no se ejecuta la secuencia de comandos en HTML analizada, a menos que especifique de forma explícita como un parámetro keepScripts verdaderos. Sin embargo, en la mayoría de los entornos todavía puede ejecutar el script indirectamente, por ejemplo: por Propiedad. Las personas que llaman deben evitar hacer, y limpie o escapar, como URL, cualquier entrada que no se confía de fuentes tales como galletas y así prevenir la aparición de una situación de este tipo. Para compatibilidad en el futuro, cuando se omitan o falsas las keepScripts parámetros, la persona que llama no debe depender de cualquiera de estos contenidos es la capacidad de ejecutar secuencias de comandos.


gramática

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

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


Métodos Miscelánea jQuery Métodos Miscelánea jQuery