JS 事件监听方法
来源:互联网 发布:网站平台优化方案 编辑:程序博客网 时间:2024/04/19 14:23
JS事件监听方法
||
||
||====1.传统监听事件绑定方法
||||
|| ||
|| ||====html元素中直接制定:<input type=
"button"
onclick=
"eventfun(this)"
value=
"button"
/>
|| ||
|| ||
|| ||====html元素属性赋值:dom.onclick=eventfun; //注意此时eventfun中的this指向的将是其定义函数
|| 所处execution context中的this值而非dom元素
||
||
||====2.现代监听事件绑定方法
|| ||
|| ||
|| ||====W3C方法:obj.addEventListener(evtype,fn,useCapture); //evtype是事件类型,不带on前缀,
|| || //useCapture是true,则事件处理函数在捕获阶段被执行
|| || obj.removeEventListener(evtype,fn,useCapture);
|| ||
|| ||
|| ||====IE方法:obj.attachEvent(evtype,fn);//evtype是事件类型,带on前缀
|| obj.detachEvent(evtype,fn,);
||
||
||====3.两种结合:function
addEvent(obj,evtype,fn,useCapture)
|| {
||if
(obj.addEventListener)
||{
||obj.addEventListener(evtype,fn,useCapture);
||}
||else
||{
||obj.attachEvent(
"on"
+evtype,fn);
||}
||}
||
||
||====4.JQUERY:$("#sidebar h3").bind("click",function()
{
$(this).next().show();
})
type:blur、focus、load、resize、scroll、unload、click、dblclick、mousedown、mouseup、
mousemove、mouseover、mouseout、mouseenter、mouseleaye、change、select、
submit、keydown、keypress、keyup和error等,当然也可以是自定义名称。
data是可选参数:作为event.data属性值传递给事件对象的额外数据对象。
- JS 事件监听方法
- JS事件监听的添加方法
- JS事件监听的添加方法
- js监听键盘事件
- js事件监听
- Js监听事件
- js监听事件实例
- js监听事件
- js事件监听
- js 事件监听
- js键盘监听事件
- js事件监听
- js监听事件
- js事件监听机制
- JS 监听事件
- js 监听 Ctrl 事件
- JS监听回车事件
- js事件监听
- BMP图像的读取与保存
- java 判断中文
- 修改asm_diskgroup无法生效
- 文本框得到失去焦点
- 一个servlet处理来自多个不同页面的请求!
- JS 事件监听方法
- ContentProvider内容提供者
- 《算法导论》4-2找出所缺整数
- android studio快捷键
- Ubuntu9.10安装Qt环境
- Mac——开启关闭隐藏文件
- HDOJ 1069 Monkey and Banana
- iOS开发中Objective-C 对 URL的URLEncode(编码)与URLDecode(解码)
- flexlm license许可证管理