"En el caso de jquery, yo juraría que internament usará innerHTML."

Yo creía que no, pero si  :-(

$("selector").html();

"html: function( value ) {
  return value == undefined ?
   (this[0] ?
    this[0].innerHTML :
    null) :
   this.empty().append( value );
 },
"

----- Original Message ----- 
From: "Joseba" <[EMAIL PROTECTED]>
To: "'Ovillo, la lista de CSS en castellano'" <[email protected]>
Sent: Tuesday, July 22, 2008 12:42 PM
Subject: Re: [Ovillo] [Algo de OT]



Ese era el miedo q tenia yo, tener que ir creando los elementos
uno a uno e insertandolos, creando los atributos y demás ... aparte de la
velocidad de ejecución para IE y etc.

Gracias.

-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de carlos campderrós
Enviado el: martes, 22 de julio de 2008 12:27
Para: Ovillo, la lista de CSS en castellano
Asunto: Re: [Ovillo] [Algo de OT]

innerHTML no es estandar del DOM como han apuntado, aunque sí que funciona
en prácticamente todos los navegadores (yo mismo no te sabría decir un
navegador en el que no funcione).

En el caso de jquery, yo juraría que internament usará innerHTML.

La manera, que yo creía estándar pero ahora veo que no lo es, sería usando
un DOMParser [1] [2], que pasandole un string (x)html devuelve un objeto de
tipo DOMNode o DOMElement, y colocar dicho objeto con un
document.getElementById("padre").appendChild(nuevoObjeto);

IE6 no soporta el elemento DOMParser, y no estoy seguro si el 7 lo hace.
Firefox sí y Safari 2 y superiores también. De opera no recuerdo bien si lo
soportaba o no.

U otra opción que no sea con el DOMParser, sería ir creando los elementos
uno a uno e insertandolos, creando los atributos y demás... cosa que es un
gran coñazo.

Por cierto, esta minicomparación de velocidad innerHTML vs DOM manipulation
puede ser útil a alguien: http://andrew.hedges.name/experiments/innerhtml/ o
http://www.quirksmode.org/dom/innerhtml.html

Saludos.

[1] http://www.w3schools.com/dom/dom_parser.asp
[2] http://developer.mozilla.org/en/docs/DOMParser

-- 
Si no puedes deslumbrar con tu sabiduría,
desconcierta con tus gilipolleces
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://lists.ovillo.org/mailman/listinfo/ovillo


_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

__________ Información de ESET NOD32 Antivirus, versión de la base de firmas 
de virus 3287 (20080722) __________

ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com


_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a