JS DOM 绑定的三种方法
来源:互联网 发布:北京柒柒网络团队骗 编辑:程序博客网 时间:2024/05/29 08:35
在JavaScript中,有三种常用的绑定事件的方法:
1:在 DOM 元素中直接绑定;
2:在 JavaScript 代码中绑定;
3:绑定事件监听函数;
在 DOM 元素中直接绑定
<input onclick="bind()" type="button" value="DOM绑定" /> <script type="text/javascript"> function bind(){ alert("DOM 元素中绑定"); } </script>
在 JavaScript 代码中绑定
elementObject.onXXX=function(){ // 事件处理代码}
绑定事件监听函数
用 addEventListener()
或 attachEvent()
来绑定事件监听函数。
语法:elementObject.addEventListener(eventName,handle,useCapture);
语法:elementObject.attachEvent(eventName,handle);
注意:事件句柄函数是指“ 函数名 ”,不能带小括号。
addEventListener()
是标准的绑定事件监听函数的方法,是 W3C 所支持的,Chrome、FireFox、Opera、Safari、IE9.0 及其以上版本都支持该函数;但是,IE8.0 及其以下版本不支持该方法,它使用attachEvent()
来绑定事件监听函数。所以,这种绑定事件的方法必须要处理浏览器兼容问题。
下面绑定事件的代码,进行了兼容性处理,能够被所有浏览器支持:
function addEvent(obj,type,handle){ try{ // Chrome、FireFox、Opera、Safari、IE9.0及其以上版本 obj.addEventListener(type,handle,false); }catch(e){ try{ // IE8.0及其以下版本 obj.attachEvent('on' + type,handle); }catch(e){ // 早期浏览器 obj['on' + type] = handle; } } }
// 例如,为一个 id="demo" 的按钮绑定事件,鼠标单击时弹出警告框:addEvent(document.getElementById("demo"),"click",myAlert);function myAlert(){ alert("又是一个警告框");}
参考文章:JavaScript绑定事件的方法[3种]
阅读全文
0 0
- JS DOM 绑定的三种方法
- js给dom元素绑定事件的三种方式
- JS中dom绑定事件方法
- JS绑定事件的三种方式
- DOM解析的三种方法
- 获取元素的三种DOM方法
- js-DOM[1] 绑定~
- Flex 绑定的三种方法
- flex三种绑定数据源的方法
- 事件绑定的三种方法
- javascript事件绑定的三种方法
- 元素绑定事件的三种 方法
- js事件绑定的几种方法
- 01 JS-DOM之--事件以及绑定方法
- 01 JS-DOM之--事件以及绑定方法
- js改变DOM样式的三种方式
- js 事件绑定的方法
- js 事件绑定的方法
- 【2017/8/10】PXE+TFTP+VSftp+DHCP+Kickstart无人值守安装系统搭建
- tf之object detect安装测试
- Pie
- 关于java路径的问题
- 模仿微信朋友圈 图片浏览 js javascript 支持图片预览,滑动切换,双指缩放,图片缓存
- JS DOM 绑定的三种方法
- springboot(五)filter/interceptor/listener
- JAVA解析xml DOM SAX JDOM DOM4J
- 课工场 “微服私访”项目学习(二)
- Sqlserver2005-几种分页sql语句的比较
- java内部类
- 【JavaSE学习笔记】IO流02_字节输出流OutputStream、字节输入流InputStream
- Java并发集合的实现原理
- Meta http-equiv用法详解