Check out the ":last-child" selector http://docs.jquery.com/Selectors/lastChild
and if it doesn't work, then start small... copy the example HTML from the link above and have a page with nothing but that, so you see it works in your environment..... something else codewise (wrong selector, some conflict, whatever) is causing an issue On Jan 15, 11:32 am, the cliff <leperisl...@gmail.com> wrote: > Thanks for this, I tried it and firebug tells me it didn't work :( > > The thing is :last doesnt seem to work AT ALL for me, EG: > > $("ul li:last").css("border", "1px solid red"); > > does absolutely nothing > > On Jan 15, 4:06 pm, MorningZ <morni...@gmail.com> wrote: > > > that will get the :last(or :first) for the first row only.... as it > > will return 1 single object > > > you need to do something like > > > $("tr").each(function() { $(this).find("td:last").css("border", > > "none"); }); > > > which will loop across each row and do the code to thelastor first > > object > > > On Jan 15, 9:05 am, the cliff <leperisl...@gmail.com> wrote: > > > > Hi there, I am doing some table row colouring with :odd (this works as > > > expected), but: > > > > $("tr td:last").css("border", "none"); > > > > does nothing! I did some further testing on other selectors with other > > > more obvious classes and the selector :lastand :first don't seem to > > > select anything. > > > > I have tried this with jQuery 1.2 and 1.3. > > > > Any help would be appreciated, thanks