JavaWeb:事件

当当当当~~~~欢迎大家阅读,今天我们学习事件 

一:事件简单学习

(一)概念

某些组件被执行了某些操作后,触发某些代码的执行

(二)功能

造句:xxx被xxx,我就xxx

我方水晶被摧毁后,我就责备队友

敌方水晶被摧毁后,我就夸奖自己

(三)如何绑定事件

直接在html标签上,指定事件的属性(操作),属性值就是js代码

通过js获取元素对象,指定事件属性,设置一个函数

二:事件监听机制

(一)概念

某些组件被执行了某些操作后,触发某些代码的执行

事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了

事件源:组件。如: 按钮 文本输入框...

监听器:代码

注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。

三:常见事件

点击事件

onclick:单击事件
ondblclick:双击事件

    //1.获取light2对象
    var light2=document.getElementById("light2")
    //2.绑定事件
    light2.onclick=fun2;

焦点事件

onblur:失去焦点
onfocus:元素获得焦点

加载事件

onload:一张页面或一幅图像完成加载

鼠标事件

onmousedown    鼠标按钮被按下
       定义方法时,定义一个形参接受event对象
       event对象的button属性可以获取鼠标按钮键被点击了
onmouseup    鼠标按键被松开
onmousemove    鼠标被移动
onmouseover    鼠标移到某元素之上
onmouseout    鼠标从某元素移开

键盘事件

onkeydown    某个键盘按键被按下
onkeyup   某个键盘按键被松开
onkeypress   某个键盘按键被按下并松开

选择和改变
onchange   域的内容被改变
onselect   文本被选中

表单事件

onsubmit   确认按钮被点击
     可以组织表单提交
     方法返回false,则表单阻止提交
onreset       重置按钮被点击

 <script>

        //2、加载完成事件
        window.onload=function () {
              //1、失去焦点
              document.getElementById("username").onblur=function () {
                  alert("失去焦点了...");
              }
              //3、绑定鼠标移动到元素之上事件
              document.getElementById("username").onmouseover=function () {
                  alert("鼠标来了...");
              }
              //4、绑定鼠标点击事件
              document.getElementById("username").onmousedown=function (event) {
                  alert("鼠标点击了...");
                  alert(event.button);
              }
            document.getElementById("username").onkeydown=function (event) {
                // alert(event.keyCode);
                if(event.keyCode==13){
                    alert("提交表单")
                }
            }
            document.getElementById("username").onchange=function (event) {
                alert("改变了");
            }
            document.getElementById("form").onsubmit=function () {
                //校验用户名格式是否正确
                var flag=false;
                return flag;
            }
            }
            function checkForm() {
                return true;
            }

    </script>

以上就是事件的内容啦,希望我的文章对你有所帮助,如果有错误的地方还望大家批评指正,谢谢大家阅读!  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值