JavaScript 事件与事件处理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/clirus/article/details/68922060

1、常用事件


当页面加载完成时会触发onload事件,当点击鼠标的时候会触发onclick事件等等;
常用事件:

事件类型 事件描述
onabort: 对象载入被中断时触发;
onblur: 元素或窗口本身失去焦点时触发;
onchange: 改变元素中的选项或其他表单元素失去焦点,并且在其获取焦点后内容发生改变时触发;
onerror: 出现任何错误时触发;
onfocus: 任何元素或窗口本身获得焦点时触发;
onkeydown: 键盘键(包括shift alt等)被按下时触发;
onkeypress: 键盘被按下并产生一个字符时触发,也就是说按下shit、alt等不会触发;
onkeyup: 释放键盘上的按键时触发;
onload: 页面完全载入后触发;
onunload: 页面完全卸载后触发;
onclick: 点击鼠标左键时触发,当光标的焦点在按钮上并按enter按键时也会触发;
ondblclick: 双击鼠标左键时触发;
onmousedown: 单击任何一个鼠标按键时触发;
onmousemove: 鼠标在某个元素上移动时持续触发;
onmouseout: 鼠标从制定的元素上移开时触发;
onmouseover: 鼠标移到某个元素上时触发;
onmouseup: 释放任意一个鼠标按键时触发;
onreset: 单击重置按钮时,在上触发;
onresize: 窗口或框架的大小发生改变时触发;
onscroll: 在任何带滚动条的元素或窗口上滚动时触发;
onselect: 选中文本时触发;
onsubmit: 单击提交按钮时触发,在上触发;

2、事件处理


事件处理程序是用于响应某个事件而执行的处理程序,事件处理程序可以是任何的JavaScript语句,一般用JavaScript函数处理。

  • 第一种方式:在html中调用
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <input type="button" name="save" value="保存" id="saveId" onclick="save()">
    <script type="text/javascript">
        function save() {
            // body...
            alert("保存按钮被点击");
        }
    </script>
</body>
</html>
  • 第二种方式:在JavaScript中调用
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <input type="button" name="save" value="保存" id="saveId" >
    <script type="text/javascript">
        var bt_save=document.getElementById('saveId');
        bt_save.onclick=function () {
            // body...
            alert("保存按钮被点击");
        }
    </script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/clirus/article/details/68922060