I made a basic DOM API to replace jQuery for my website. It has a handful of methods for the common use cases, and it supports all the uncommon use cases by routing undefined methods and properties to the DOM elements themselves.
I like jQuery, but I thought I should learn to do DOM stuff without it. This might not have been the best way to go about that, but it was fun.
This is the code: https://github.com/publicalias/portfolio-webpage/blob/master/master/scripts/dom-api.js.