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.activeElement
document.createEvent()
document|element.addEventListener()
document|element.removeEventListener()
document|element.dispatchEvent()
document|element.matchAll()
document|element.matchSingle()
document|element.getElementsByClassName()
element.ownerDocument
element.getAttribute()
element.matchesSelector()
element.setAttribute()
event.target
event.initEvent()
event.preventDefault()
event.stopPropagation()