var entry = $('#userlist > li").clone(); $('stuff',entry)... | $(entry).find('stuff')... $(entry).appendTo('#userlist')
On Fri, Dec 11, 2009 at 1:46 PM, Adomatic <adobi...@gmail.com> wrote: > I'm just starting to play with jQuery and, like everyone before me, > I'm amazed by it's power. > > In short, my question is about cloning an object, manipulating it in > multiple steps and and then appending it to a list. > > I have an li on my page containing several divs (a user avatar and a > couple lines of text). I wanted to clone that item (rather than > building a whole lot of HTML in strings), change the avatar URL and > some of the text then append the new object to a list. > > I see that I can do this: > var entry = $("#userlist > li").clone(); > $(entry).appendTo("#userlist"); > > However, entry has several divs that I'd like to manipulate between > cloning and appending. Is there a way to use selectors to get those > divs, manipulate them within "entry"? > > Entry is a jQuery so I thought I could do something like entry > (".avatar")... or something but that's not right. > > Your guidance would be appreciated! > -- John Arrowwood John (at) Irie (dash) Inc (dot) com John (at) Arrowwood Photography (dot) com John (at) Hanlons Razor (dot) com -- http://arrowwood.blogspot.com Pablo Picasso<http://www.brainyquote.com/quotes/authors/p/pablo_picasso.html> - "Computers are useless. They can only give you answers."