Yes, Javascript the language is getting better support in browsers, but DOM manipulation without a framework (like jQuery) is still horrible.
If your experiences indicate otherwise, you are simply doing something wrong.
PS. jQuery is horrible. Every time you think you've figured out all of their undocumented quirks, they change the logic. It's famously inept in IE 6/7.