一個簡單的JavaScript庫及Demo
這個輔助函數(shù)庫是《Beginning JavaScript with DOM Scripting and Ajax》一書中的示例,不過卻是出自作者Christian Heilmann這位大師之手,我想很值得我們這些新手學(xué)習(xí)。>下載點擊這里<
下面的node指的是文檔節(jié)點,一般通過document.getElementsByTagName之類的方法獲得;txt指字符串;
| 函數(shù) | 參數(shù)說明 |
| init() | 初始化本函數(shù)庫 |
| lastSibling(node) | 獲取節(jié)點的最后一個兄弟(類型不為文本節(jié)點) |
| firstSibling(node) | 獲取節(jié)點的第一個兄弟 |
| getText(node) | 獲取節(jié)點內(nèi)的文本 |
| setText(node,txt) | 設(shè)置節(jié)點內(nèi)的文本為txt |
| createLink(to,txt) | 構(gòu)造一個href為to,文本內(nèi)容為txt的<a>標(biāo)簽 |
| createTextElm(elm,txt) | 構(gòu)造一個文本內(nèi)容為txt的elm標(biāo)簽 |
| closestSibling(node,direction) | 獲取節(jié)點最近的兄弟,direction為1時表示后面的兄弟,為-1時表示前面的兄弟 |
| initDebug() | 初始化調(diào)試環(huán)境 |
| setDebug(bug) | 顯示bug |
| stopDebug() | 停止調(diào)試 |
| getKey() | 獲取按鍵值 |
| getTarget(e) | 獲取事件目標(biāo) |
| stopBubble(e) | 停止冒泡 |
| stopDefault(e) | 停止默認動作 |
| cancelClick(e) | 取消單擊 |
| addEvent:(elm, evType, fn, useCapture) | 向elm添加evType事件,處理函數(shù)為fn |
| cssjs(a,o,c1,c2) | a可以有4個值:swap,add,remove和check,o為對象,c1,c2為兩個css class名 |
| safariClickFix() | 修復(fù)Safari對stopDefault(e)解釋 |
這里有一個本書應(yīng)用此庫的一個Demo,也是從本書里拿來的。

浙公網(wǎng)安備 33010602011771號