I'm gonna go out on a limb and assume you want them sorted alphabetically, by span content:
var sorted = $.makeArray($('#names span')).sort(function(a,b){ return ($(a).text() < $(b).text()) ? -1 : 1; }); $('#names').html(sorted); On Aug 25, 9:14 pm, Audrey Lee <audrey.lee.is...@gmail.com> wrote: > Hello, > > Assume I have 3 span-elements: > > <div id="names"> > <span id="s1">Fred</span> > <span id="s2">Alan</span> > <span id="s3">Sally</span> > </div> > > Is there a jQuery way to sort them so I get this: > > <div id="names"> > <span id="s2">Alan</span> > <span id="s1">Fred</span> > <span id="s3">Sally</span> > </div> > > ?? > > -Audrey