zoukankan      html  css  js  c++  java
  • JS事件

    通常鼠标或热键的动作我们称之为事件(Event)
    通过JS事件,我们可以完成页面的指定特效

    1、JS事件驱动机制 页面上的特效,我们可以理解在JS事件驱动机制下进行 JS事件驱动机制: 事件源 事件 监听器 注册/绑定监听器

    事件源:专门产生事件的组件
    事件:由事件源所产生的动作或者事件
    监听器:专门处理事件源所产生的事件
    注册/绑定监听器:让监听器时刻监听事件源是否有指定事件产生,如果事件源产生指定事件,则调用监听器
    2、常见的JS事件
    (1)点击事件(onclick)
    点击事件:由鼠标或热键点击元素点击元素组件时触发
    示例:

    (2)焦点事件(onblur、onfoucs) ①获取焦点事件(onfocus) 焦点:即这个页面的注意力 默认一个正常页面最多仅有一个焦点 例如:一条文本框中闪烁的小竖线 通常焦点也能反映用户目前的关注点,或者正在操作的组件 获得焦点事件:当元素组件获取焦点时触发 示例: ②失去焦点事件(onblur) 失去焦点事件:元素组件失去焦点时触发 示例: (3)域内容改变事件(onchange) 域内容改变事件:元素组件的值发生改变时触发 示例: (4)加载完毕事件(onload) 加载完毕事件:元素组件加载完毕时触发 示例: (5)表单提交事件(onsubmit) 表单提交事件:表单的提交按钮被点击时触发 注意:该事件需要返回boolean类型的值来执行 提交/阻止表单数据的操作 事件得到true,提交表单数据 事件得到false,阻止表单数据提交 示例1:

    示例2:

    (6)键位弹起事件(onkeyup) 键位弹起事件:在组件中输入某些内容时,键盘键位弹起时触发该事件 示例: (7)鼠标事件 ①鼠标移入事件(onmouseover) 鼠标移入事件:鼠标移入某个元素组件时触发 示例: ②鼠标移出事件(onmouseout) 3、就是事件的两种绑定方式 (1)元素事件句柄绑定 将事件以元素属性的方式写到标签内部,进而绑定对应函数 【为事件绑定一个无参函数】 【为事件绑定一个有参函数】 【为事件绑定一个有参函数-this】 【为事件绑定多个函数】 示例:


    事件句柄绑定方式 优点: ①开发快捷 ②传参方便 ③可以绑定多个函数 缺点:JS和HTML代码高度糅合在一起,不利于多部门的项目开发维护 (2)DOM绑定方式 使用DOM的属性方式绑定事件
  • 相关阅读:
    【Wyn Enterprise BI知识库】 什么是商业智能 ZT
    Wyn BI的机会在哪里:越靠近消费者的行业,比如零售、文娱和金融,信息化投入越大 ZT
    客户化软件时代的前夜 ZT
    在“非软件企业”开发软件的困局 ZT
    行业观察报告:从SAAS困局看行业趋势 ZT
    超级干货 :一文读懂数据可视化 ZT
    传统BI还是自助式BI---BI与数据分析 ZT
    【BI学习笔记】在Linux上安装Wyn Enterprise商业智能报表服务器
    MAMP 配置: Mac with OSX 10.8 + (Mac + Apache + MySQL + Php)
    Emule Xtreme Kid eD2K 设置
  • 原文地址:https://www.cnblogs.com/liang-xp/p/12227493.html
Copyright © 2011-2022 走看看