The main concept behind DOMAssistant is to provide a simpler and more consistent way to script against the Document Object Model (DOM) in web browsers. The idea is that everything starts with the element(s) in question, selected through id or CSS selectors, and then perform various methods on it, such as adding or removing classes, events etc.
Originally developed by Robert Nyman; it is now maintained by Lim Cheng Hong, Pelle Wessman and Gustaf Lindqvist. DOMAssistant is available for download under a MIT License. You can find further information, documentations, plugins and downloads on DOMAssistant Website.