[Jquery-Es] Consulta sobre metodo .end()
cesar c
cessar5 en gmail.com
Jue Sep 27 12:16:23 PDT 2007
En realidad el resultado se lo estoy asignando a una variable....
var variable1 = $("#midiv").clone().end();
var variable2 = $("#midiv").clone();
Les comento que en lo que estoy trabajando si se produjo un cambio
sustancial....al ponerle el .end() pero no entendia el porque.....
Saludos!
El 27/09/07, Choan Gálvez <choan.galvez en gmail.com> escribió:
> Hola.
>
> On 27/09/2007, at 20:15, David Arango wrote:
>
> > On 9/27/07, cesar c <cessar5 en gmail.com> wrote:
> >> Tengo la siguiente duda.....que hace el mètodo .end() de
> >> jquery???????
> >> Lei la doc de visual jquery y no me queda lo suficientemente claro...
> >
> > Deshace la última operación destructiva que hayas hecho. Sólo es útil
> > cuando estés encadenando métodos. Un ejemplo que tengo en produ:
> >
> > $(this).parents('dd').prev('dt').hide().end().end().parents
> > ('dd').hide()
>
> ¿Veo raro o estás buscando dos veces lo mismo?
>
> Consejo para todos los que no sean David Arango: tabulad, hijos,
> tabulad. Reescribiendo lo de más arriba con algo de indentación la
> cosa se entiende mejor:
>
> $(this)
> .parents('dd')
> .prev('dt')
> .hide()
> .end()
> .hide();
>
> O al menos yo lo entiendo mejor ;)
>
> > Como ves aquí lo utilizo para volver a $(this) después de hacer dos
> > operaciones destructivas.
>
> Lo de destructivas suena un poquito bestia y se entiende poco. Yo les
> llamaría operaciones de búsqueda. O de refinamiento. O algo.
>
>
> >> por ej... cual seria la diferencia entre
> >> $("#midiv").clone().end();
> >> y $("#midiv").clone();
>
> Ninguna si no hay más encadenamientos o el resultado es asignado a
> una variable.
>
> Salud.
> --
> Choan Gálvez
> <choan.galvez en gmail.com>
> <http://choangalvez.nom.es/>
>
>
>
>
Más información sobre la lista de distribución Jquery-Es