I may still be wrong:  I was just describing my thought process.  Best
way to find out would to generate a large number of elements and then
try both methods a few times.

Also, children() is not the right method.  I should have originally
said find('*').  children() is only for immediate descendants, while
find('*') gets them all.

Pyro

On Sep 12, 1:09 pm, "Joan Piedra" <[EMAIL PROTECTED]> wrote:
> :O
>
> I'm not sure about it. But I thought it was faster to clone and then remove,
> than move it all.
> Thanks for taking your time to explain this.
>
> On 9/12/07, Pyrolupus <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
> > On Sep 11, 7:06 pm, "Joan Piedra" <[EMAIL PROTECTED]> wrote:
> > > Hmm.. Can't you clone the nodes and then just remove the _old_ parent
> > div?
>
> > Sure, but if I'm not mistaken, using clone() is more expensive:  it
> > creates copies of everything just to subsequently remove the
> > originals.  By using children(), we just work with the same number of
> > DOM elements, just change their root.  (This is based on an untested
> > assumption that the browser is re-linking existing items, not doing
> > its own internal clone-then-delete type behavior.)
>
> > In either case, though, the old parent div does get removed.
>
> > Pyro
>
> > > On 9/11/07, Pyrolupus <[EMAIL PROTECTED]> wrote:
>
> > > > On Sep 11, 3:03 pm, "Brook Davies" <[EMAIL PROTECTED]> wrote:
> > > > > Easy Question I think. If I use (from Jquery 1.2):
>
> > > > > $("#myElem").wrapAll("<div id='myDiv'></div>");
>
> > > > > To wrap the div 'myDiv' around 'myElem', how can I later remove that
> > div
> > > > > without removing the pre-existing myElem and any other contents of
> > that
> > > > div?
>
> > > > I'm newish to jQuery, so my syntax is not the uberest, but something
> > > > like the following would work:
>
> > > > $('div#myDiv').after($('div#myDiv').children()).remove()
>
> > > > In fact, it does work--I just tested it in FireBug.  (I just don't
> > > > know the correct syntax to avoid referring to div#myDiv twice.)
>
> > > > Pyro
>
> > > --
> > > Joan Piedra  ||  Frontend web developerhttp://www.justaquit.com/||
> >http://www.joanpiedra.com/
>
> --
> Joan Piedra  ||  Frontend web developerhttp://www.justaquit.com/ ||  
> http://www.joanpiedra.com/

Reply via email to