thanks for your reply.
html is something like:

<div class="mydivcontainer">
  ...
  <div class="mydiv">
     ...
  </div>
</div>

there are more elements where I placed the (...) dots, but I guess it
doesn't matter since parent('.mydivcontainer') should locate the
target element.
and yes, what I am trying to do is move .mydiv and its contents at the
beginning of .mydivcontainer (just after <div
class="mydivcontainer">).

I don't undestand why my 2nd example doesn't work.
that function should traverse each element with the .mydivclass and
clone it in .mydivcontainer, then remove the original element. or am I
wrong?


On 19 Mai, 15:31, "Richard D. Worth" <rdwo...@gmail.com> wrote:
> And what is it you're trying to do exactly? I have to say I was caught
> curious by your subject 'Move element to parent div'. Where would an element
> be, if not inside its parent? Are you just trying to move it up to be the
> first child of the parent, by prependTo?
>
> I wonder if in the first case, you're creating a bunch of clones, by a
> .prependTo(selector) with a selector that matches more than one element,
> then removing the original. And in the second case, you're moving the one
> element, then removing it. I haven't tested, but this is my best guess just
> looking at your code, and without seeing your html.
>
> - Richard
>
> On Tue, May 19, 2009 at 8:27 AM, Richard D. Worth <rdwo...@gmail.com> wrote:
>
>
>
> > What does your html look like? Is .mydivcontainer the immediate parent of
> > .mydiv?
>
> > - Richard
>
> > On Tue, May 19, 2009 at 7:20 AM, aly <he...@digitalnature.ro> wrote:
>
> >> I'm trying to move a set of divs into their parent elements.
>
> >> Currently I'm using:
> >> jQuery('.mydiv').each(function(){ jQuery(this).prependTo
> >> ('.mydivcontainer').remove();  });
>
> >> this works somehow, but the problem is that all elements on the page
> >> with class .mydiv are inserted into each .mydivcontainer element.
>
> >> to avoid this, I tried prepending .mydiv to its parent;
> >>  jQuery('.mydiv').each(function(){ jQuery(this).prependTo(jQuery
> >> (this).parent('.mydivcontainer')).remove();  });
>
> >> but for some weird reason it doesn't work, .mydiv doesn't show up :(
>
> >> can anyone help me with this?
> >> thanks :D

Reply via email to