Descargar Kaspersky Internet Security 2009
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: DocumentFragments en Javascript  (Leído 201 veces)
0 Usuarios y 1 Visitante están viendo este tema.
shevchenko
Gran Colaborador
*****

Gracias recibidos: 642
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1340


Si la vida no te sonrie? ¡Hazle cosquillas!


Ver Perfil WWW

« en: Julio 30, 2008, 10:01:14 »

Nunca se para de aprender, y de John Resig menos. DocumentFragments son contenedores ligeros que pueden almacenar objetos DOM de Javascript. Yo ni había oído hablar de ellos y la verdad es que su uso es sencillo y mucho más potente que trabajar con el DOM normalmente (de 2 a 3 veces más rápido).

El ejemplo que muestra John lo dice todo y muy fácil. Primero creamos unos elementos para luego insertarlos (de forma normal y con Registrate es GRATIS! para ver los links Rapidshare Megaupload Descarga
DocumentFragments):
Código:
    var elems = [
      document.createElement("hr"),
      text( document.createElement("b"), "Links:" ),
      document.createTextNode(" "),
      text( document.createElement("a"), "Link A" ),
      document.createTextNode(" | "),
      text( document.createElement("a"), "Link B" ),
      document.createTextNode(" | "),
      text( document.createElement("a"), "Link C" )
   ];
   
   function text(node, txt){
     node.appendChild( document.createTextNode(txt) );
     return node;
   }

Y luego la inserción normal:
Código:
    var div = document.getElementsByTagName("div");
    for ( var i = 0; i < div.length; i++ ) {
      for ( var e = 0; e < elems.length; e++ ) {
    div[i].appendChild( elems[e].cloneNode(true) );
      }
    }

fuente:sentidoweb
En línea


Páginas: [1]   Ir Arriba
Imprimir
Ir a:  

¿Como postear en Polaxia? - ¿Quieres subir una imagen al foro? - Subir archivos - F.A.Q - Registrarse