base2.DOM
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()