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()