常用的事件类型/键盘和鼠标

<!--常用的事件类型/
onclick 单击鼠标左键触发
ondbclick 双击鼠标左键触发
onmousedown 单击任意一个鼠标按键触发
onmouseout 鼠标指针移出一个元素边界时触发
onmousemove 鼠标在某个元素上移动时持续触发
onmouseup 松开鼠标任意一个按键时触发
onmouseover 鼠标指针移到一个元素上时触发

常用的键盘事件
onkeydown  按下键盘某个按键时触发,一直按会持续触发
onkeyup    释放某个按键时触发
onkeypress   按下某个按键并产生字符时触发,忽略shift等功能键
//鼠标事件案例
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        function handle(oEvent){
            if (window.event) oEvent=window.event;
            var oDiv=document.getElementById('display');// 不能加s
            oDiv.innerHTML+=oEvent.type+'<br/>';
        }
        window.function () {
            var oImg = document.getElementsByTagName('img')[0];
            oImg.onclick=handle;
            oImg.onmousedown = handle;
            oImg.onmouseup = handle;
            oImg.ondblclick = handle;
            oImg.onmouseover = handle;
            oImg.onmouseout = handle;
        }
    </script>
</head>
<body>
<img src="images/logo.png" alt="">
<div id="display"></div>
</body>
</html>-->

<!--键盘事件的案例-->
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script>
        //  先获取键盘事件,并将键盘事件的值在div中展示出来
        function handle(oEvent) {
            if(window.event) oEvent=window.event;
            var oDiv = document.getElementById('display');
            oDiv.innerHTML += oEvent.type+'<br/>';
        }
        window.function () {
            // var oImg = document.getElementsByTagName('img')[0];
            // oImg.onclick=handle;
            // oImg.onmouseout=handle;
            // oImg.onmouseup=handle;
            // oImg.onmousedown=handle;
            // oImg.onmouseover=handle;

            var oTextarea = document.getElementById('mytext');
            oTextarea.onkeydown=handle;
            oTextarea.onkeyup=handle;
            oTextarea.onkeypress=handle;
        }
        //  给图片绑定键盘事件
    </script>
</head>
<body>
<textarea id="mytext" style="width: 200px;height:50px"></textarea>
<!--<img src="images/logo.png" alt="">-->
<div id="display"></div>
</body>
</html>
双击鼠标ie和标准DOM不一样。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值