为了账号安全,请及时绑定邮箱和手机立即绑定

如下代码:onmousedown之后为什么内部的onmousemove可以一直触发?

如下代码:onmousedown之后为什么内部的onmousemove可以一直触发?

噜噜哒 2019-02-18 16:19:48
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><style>#div1 {width: 100px; height: 100px; background: red; position: absolute;}</style><script>window.onload = function() {var oDiv=document.getElementById("div1");oDiv.onmousedown=function(){//onmousedown之后为什么内部的onmousemove可以一直触发?后面的onmousemove函数作用域是在onmousedown函数内部的,我认为应该每次鼠标按下onmousedown的时候才能使onmousemove的函数起作用啊?    console.log("onmousedown成功");    oDiv.onmousemove=function(){    console.log("onmousemove成功");        }    }}</script></head><body><div id="div1"></div></body></html>
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

这是浏览器的事件系统,


oDiv.onmousemove=function(){

  console.log("onmousemove成功");    

}

这是给oDiv绑定了这个鼠标移动的事件。在你没解绑之前,只要在odiv这个元素上移动鼠标都会触发console.log("onmousemove成功")


查看完整回答
反对 回复 2019-02-19
  • 2 回答
  • 0 关注
  • 1692 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信