base2.DOM是Dean Edwards最近放出來的javascript library,與其說是javascript library,我到覺得比較像是瀏覽器的DOM bug fix,他不像jQuery那樣好用,也沒YUI那樣多功能,取而代之的是一些標準的實做,像是W3C Selectors API裡面的matchAll()、matchSingle(),還有W3C DOM裡面的addEventListener()、dispatchEvent()、removeEventLister()等等,修正加新增的函式一共有20個,而且因為各個函式都是取自標準,所以這個library並沒有說明文件,Dean Edwards還故意把發佈文章的標題取為Yet Another JavaScript Library Without Documentation。
另外Dean Edwards還發表了一篇Rules For JavaScript Library Authors,講了11個設計Javascript Library的原則。
如果有人真的很想看說明文件的話,我整理如下:
node.compareDocumentPosition()document.activeElementdocument.createEvent()document|element.addEventListener()document|element.removeEventListener()document|element.dispatchEvent()document|element.matchAll()document|element.matchSingle()document|element.getElementsByClassName()element.ownerDocumentelement.getAttribute()element.matchesSelector()element.setAttribute()event.targetevent.initEvent()event.preventDefault()event.stopPropagation()