一个简单的JavaScript库及Demo

这个辅助函数库是《Beginning JavaScript with DOM Scripting and Ajax》一书中的示例,不过却是出自作者Christian Heilmann这位大师之手,我想很值得我们这些新手学习。>下载点击这里<

 

下面的node指的是文档节点,一般通过document.getElementsByTagName之类的方法获得;txt指字符串;

函数

参数说明

init() 初始化本函数库
lastSibling(node) 获取节点的最后一个兄弟(类型不为文本节点)
firstSibling(node) 获取节点的第一个兄弟
getText(node) 获取节点内的文本
setText(node,txt) 设置节点内的文本为txt
createLink(to,txt) 构造一个href为to,文本内容为txt的<a>标签
createTextElm(elm,txt) 构造一个文本内容为txt的elm标签
closestSibling(node,direction) 获取节点最近的兄弟,direction为1时表示后面的兄弟,为-1时表示前面的兄弟
initDebug() 初始化调试环境
setDebug(bug) 显示bug
stopDebug() 停止调试
getKey() 获取按键值
getTarget(e) 获取事件目标
stopBubble(e) 停止冒泡
stopDefault(e) 停止默认动作
cancelClick(e) 取消单击
addEvent:(elm, evType, fn, useCapture) 向elm添加evType事件,处理函数为fn
cssjs(a,o,c1,c2) a可以有4个值:swap,add,remove和check,o为对象,c1,c2为两个css class名
safariClickFix() 修复Safari对stopDefault(e)解释

 

这里有一个本书应用此库的一个Demo,也是从本书里拿来的。

posted @ 2011-03-17 00:59  FrankFang  阅读(1902)  评论(1编辑  收藏  举报