Is it time to drop jQuery?
toddmotto.com
toddmotto.com
$('div').addClass('myClass');
Also, this could be reframed as "Is it time to drop jQuery 1.x and move to jQuery 2.x?" because if you still need jQuery 1.x, you're going to have a bad time writing vanilla JS.
Also, remember jQuery is not the first css selector library. What made it popular is not because of the selectors, but because of its large plugin community.
Also the plugin system ensures that there is one system to work with. I pretty much know how a jQ plugin is going to work before I even read the documentation.
It may look like a "power tool" in the sense that it made certain awkward things much easier to do, but that's only true if you don't look at the bigger picture.
Taking a wider view, it becomes obvious that jQuery's usefulness arises mainly because the DOM and client-side web development as a whole is so broken in so many critical ways.
It indirectly offers what the browser developers should have directly offered many, many years ago. So it's clearly more of a "crutch" to help web developers hobble around the various browser-imposed limitations than it is a "power tool".
As some effort is made toward clearing up these browser limitations, jQuery's true nature as a "crutch" does become more obvious.