问下点击和按下有什么区别?

问下点击和按下有什么区别?

onclick和onmousedown这两个有什么区别?

正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学你好,对于你的问题解答如下:

  1. 这两个事件在实际中的应用场景如下:

    (1)onclick事件一般是在单击的地方使用,例如:点击按钮,弹出提示框。

    (2)onmousedown事件一般是在鼠标按下的地方使用,例如:鼠标按下时,改变字体颜色为红色。

  2. 两者的都是鼠标离开事件,onmouseleave不支持事件冒泡。onmouseout事件支持事件冒泡。

    老师这里给同学举一个简单的示例:

    http://img1.sycdn.imooc.com//climg/5f1659c909f0840707380755.jpg

    鼠标从子元素离开时,只会触发子元素的onmouseleave事件

    http://img1.sycdn.imooc.com//climg/5f1659ed0969a6af07090367.jpg

    使用onmouseout事件,鼠标离开子元素时,会触发父元素的onmouseout事件。

    http://img1.sycdn.imooc.com//climg/5f165a0409856ce406490395.jpg

    打印结果如下:

    http://img1.sycdn.imooc.com//climg/5f165a4809c03ed906690417.jpg

    实际开发中,可以根据实际情况,如果触发子元素事件同时需要触发父元素同类型事件,那么就可以使用onmouseout事件,否则就可以使用onmouseleave事件,同学可以结合示例测试下理解。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

提问者 xiao肥瑞 2020-07-20 22:40:13

还有个问题

onmouseleave和onmouseout这个两个有什么区别?

提问者 xiao肥瑞 2020-07-20 22:15:14

不过有个问题,这两个事件的在开发实战中分别实例用在什么地方的?

提问者 xiao肥瑞 2020-07-20 22:14:18

我现在已经知道了。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师