最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JavaScript中的事件如何进行绑定与解除

来源:动视网 责编:小采 时间:2020-11-27 19:29:05
文档

JavaScript中的事件如何进行绑定与解除

JavaScript中的事件如何进行绑定与解除:本文将分享有关JavaScript事件的绑定与解除,有一定的参考价值,希望对大家有所帮助JavaScript中的事件表示当我们点击某个 HTML 元素时启动一段 JavaScript,从而触发浏览器的行为,我们常常需要用到事件的绑定,接下来将和大家详细分享几种常见的事件绑定方
推荐度:
导读JavaScript中的事件如何进行绑定与解除:本文将分享有关JavaScript事件的绑定与解除,有一定的参考价值,希望对大家有所帮助JavaScript中的事件表示当我们点击某个 HTML 元素时启动一段 JavaScript,从而触发浏览器的行为,我们常常需要用到事件的绑定,接下来将和大家详细分享几种常见的事件绑定方
 本文将分享有关JavaScript事件的绑定与解除,有一定的参考价值,希望对大家有所帮助

JavaScript中的事件表示当我们点击某个 HTML 元素时启动一段 JavaScript,从而触发浏览器的行为,我们常常需要用到事件的绑定,接下来将和大家详细分享几种常见的事件绑定方法以及如何解除绑定

事件绑定

onclick事件

指鼠标按下时对象被触发,一个元素只能绑定一个事件

当鼠标点击方块时改变它的背景颜色

window.onload=function(){
var div=document.getElementsByTagName("div")[0];
div.onclick=function(){
div.style.backgroundColor="pink";
console.log(1);
}
}

效果图

点击前

点击后

addEventListener(event, function, useCapture)

指向指定元素添加事件句柄,可以添加多个事件,IE9以下不兼容

event:指定事件名,以字符串的形式存在

function:指事件触发时所执行的函数

useCapture:布尔值,说明事件是否在捕获或者冒泡阶段执行,其中true代表事件句柄在捕获阶段执行,false代表事件句柄在冒泡阶段执行,其中false代表默认值

 window.onload=function(){
 var div=document.getElementsByTagName("div")[0];
 div.addEventListener('click',function(){
 	div.style.backgroundColor="pink";
 },false);
 }//用addEventListener绑定一个click事件,当点击时使背景颜色改变

注意:在写事件时注意不要写on,直接写click大多数情况下写false

attachEvent(event, function)

一个事件可以绑定多个处理程序,同一个函数也可以绑定多次是IE 独有的

event:需要绑定的事件的类型,注意要以on开头

function:指事件触发时所执行的函数

window.onload=function(){
var div=document.getElementsByTagName("div")[0];
 div.attachEvent('onclick',function(){
 div.style.backgroundColor="pink";
 });
 }

注意:程序的运行一定要在IE浏览器下。

解除事件绑定

onclick =false/null

onclick事件的解绑通过令它的值为false或者为null解除

window.onload=function(){
 var div=document.getElementsByTagName("div")[0];
 div.onclick=function(){
 	div.style.backgroundColor="pink";
 }
 div.onclick=null;

removeEventListener(event, function, useCapture)

用于解除绑定了addEventListener事件,注意在解除绑定时不能直接写function,要将函数写在外部

 window.onload=function(){
 var div=document.getElementsByTagName("div")[0];
 div.addEventListener('click',demo,false);
 function demo(){
 	div.style.backgroundColor="pink";
 }
 div.removeEventListener('click',demo,false);
 }//用addEventListener绑定一个click事件,当点击时使背景颜色改变

detachEvent(event, function)

用于解除attachEvent事件,注意在解除绑定时不能直接写function,要将函数写在外部

 window.onload=function(){
 var div=document.getElementsByTagName("div")[0];
 div.attachEvent('onclick',demo);
 function demo(){
 	div.style.backgroundColor="pink";
 }
 div.detachEvent('onclick',demo);
 }

总结:

文档

JavaScript中的事件如何进行绑定与解除

JavaScript中的事件如何进行绑定与解除:本文将分享有关JavaScript事件的绑定与解除,有一定的参考价值,希望对大家有所帮助JavaScript中的事件表示当我们点击某个 HTML 元素时启动一段 JavaScript,从而触发浏览器的行为,我们常常需要用到事件的绑定,接下来将和大家详细分享几种常见的事件绑定方
推荐度:
标签: 绑定 事件 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top