Hello everyone, In advance of my question below I must say that I'm a designer that has HTML/CSS down very well, and I can deal with Ruby/PHP in my templates to do some pretty basic variable stuff and conditional logic. My attempts to pick up Javascript though have always fallen pretty short. Tried Jeremy Keith's DOM Scripting book, but got lost pretty quick once I tried applying the knowledge. I got introduced to jQuery through Klaus Hartl's Tabs plug-in (now apart of jQuery UI), which is literally going to change the design process at my company quite a bit =) I can't wait for the new version of his Remote plugin. I've since picked up Learning jQuery and made it up through Chapter 6, but it hasn't answered my question thus far and the next chapter is about AJAX (!). The API reference hasn't been of much help either. Also looked through quite a few threads here, also couldn't find what I'm looking for.
So I think my question is probably going to be pretty dumb, which is why I gave you all the treatise of an explanation above! I'm trying to access the href attribute of elements that match a certain selector, grab whatever is there for each matched element, and append a standard string to whatever is already there. For example, I want to find every element that matches ul.actions a, and append the anchor link #somewhere to the end of each link (as specified in the href attribute). The attr method of course doesn't do this as it wipes out the contents. I'm sure there must be a way of saying add "this" to what's already there, i.e.: attr($this + '#somewhere'); But I can't quite figure out the syntax. I loosely remember this.href from DOM Scripting so I tried searching around that, and I think I might also need to use the each method? And if there is no built-in facility for saying "keep whatever is there", would I maybe have to fetch that stuff first assign them to variables, and then go the route I started to go above? I'm lost as to what exact combination of these things will do the trick though. Help! (and thank you very much for your time)