Although I've been programming for over half my life, I find that of all the things I do on a regular basis, it's doing DOM manipulation post-ajax call that forces me to do the most mental-judo.
Does anyone else find js work more difficult, relatively speaking, than typical server-side work?
(And yes, I use jquery.)