js绑定事件
①html元素中直接绑定。
onclick=“click()”>
function click(){ }
②dom0级事件处理程序
即js代码中绑定—----------若添加多个同类型事件,则后来的事件会覆盖原有的事件,即同类型的事件只能有一个。
以button按钮绑定事件来举例:
var butt=document.getelementbyid("button");
butt.onclick=function(){ };
对应的事件解绑:
dom.onclick=null;
③dom2级事件处理程序--------可以绑定多个事件,可以解除绑定
添加事件:addeventlistener
移除事件:removeeventlistener
dom对象.addeventlistener(事件名,处理函数,布尔值) //true代表冒泡事件执行,false捕获阶段执行
绑定事件的另一种方法是用 addeventlistener() 或 attachevent() 来绑定事件监听函数 【ie8】
addeventlistener()函数—— w3c标准,但不支持ie8以下,绑定多个事件按顺序执行
attachevent(事件处理程序名,处理函数) --------ie8以下浏览器支持,绑定事件倒叙执行,对应的移除事件detachevent(),其对应参数应与添加时相同
elementobject.attachevent(eventname,handle);
对于这个ie8不兼容问题的解决办法是:使用监听函数前先判断
如对本文有疑问, 点击进行留言回复!!
荐 微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示
深入理解CSS background-blend-mode的作用机制
网友评论