一个简单的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,也是从本书里拿来的。

转载于:https://www.cnblogs.com/frankfang/archive/2011/03/17/1986622.html

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页