js,如果判断鼠标在元素内

不用onclickonmouseover之类的话,怎么去判断,我看网上说有人说这一句if(myDiv.contains(window.event.srcElement))... 不用onclick onmouseover之类的话,怎么去判断,我看网上说有人说这一句
if(myDiv.contains(window.event.srcElement))
可是看不懂啊
或者说,一个div发生hover效果了 怎么把这个hover效果写成条件,
比如说 if(div被hoverle了){do};
展开
 我来答
喂为猫6677
2017-07-21 · TA获得超过653个赞
知道小有建树答主
回答量:870
采纳率:0%
帮助的人:481万
展开全部
可以按以下思路步骤来实现:
1、声明一个变量(如el),用来存放鼠标所在的元素节点。
2、在body元素上增加一个鼠标事件监听
3、使用事件对象中的target属性,每当鼠标经过一个元素时,就把它赋值给el变量
任何时候,读取el变量的值即为鼠标当前所在的元素。
追问
。。。不是很明白要啊 能写个小DEMO吗 前辈i
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式