$("#my_list a").each(function(){ newhref = '#' + $(this).attr('href').split("/")[3]; $(this).attr('href', newhref); });
On Mon, Aug 17, 2009 at 16:07, knal <knalp...@gmail.com> wrote: > > Hi group, > > I'm looking for a correct way of manipulating <a hrefs... > The code looks like this: > > <ul id="my_list"> > <li><a href="/portfolio/category/animals/">Animals</a></li> > <li><a href="/portfolio/category/buildings/">Buildings</a></li> > <li><a href="/portfolio/category/cars/">Cars</a></li> > <li><a href="/portfolio/category/people/">People</a></li> > </ul> > > and with jQuery i want to manipulate it into this: > > <ul id="my_list"> > <li><a href="#animals">Animals</a></li> > <li><a href="#buildings">Buildings</a></li> > <li><a href="#cars">Cars</a></li> > <li><a href="#people">People</a></li> > </ul> > > So only the last element in the URL has to stay, and a hash has te be > added... > I wouldn't know how to achieve this. I've been googling it for three > hours now, but i jus't can't get it to work. > Any help would be greatly appreciated! > > Thanks, > Knal