视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
详解Javascript事件驱动编程_javascript技巧
2020-11-27 21:48:12 责编:小采
文档
 一、基本概述
JS是采用事件驱动的机制来响应用户操作的,也就是说当用户对某个html元素进行操作的时候,会产生一个时间,该时间会驱动某些函数来处理。
PS:这种方式和Java GUI中的事件监听机制很像,都是需要注册监听,然后再处理监听,只不过实现的方式不同而已。

二、事件驱动原理

  • 事件源:产生事件的地方(html元素)
  • 事件:点击/鼠标操作/键盘操作等等
  • 事件对象:当某个事件发生时,可能会产生一个事件对象,该时间对象会封装好该时间的信息,传递给事件处理程序
  • 事件处理程序:响应用户事件的代码
  • 案例:

     
      
     
  • JS事件分类
  • 鼠标事件
  • click dblclick mousedown mouseout mouseover mouseup mousemove等
  • 键盘事件
  • keydown keypress keyup等
  • HTML事件
  • window的onload unload error abort 文本框的select change等
  • 其他事件
  • 页面中有些特殊对象运行过程中产生的事件
  • 案例1:监听鼠标点击事件,并能够显示鼠标点击的位置x,y

     
      
     

    点击浏览器之后,显示坐标(有些浏览器可能无效)

    案例2:点击按钮,图片变成红色,黑色
    方法:JS访问内部css

    //js如何访问css属性,来改变外观 
     
      
     

    方法:JS访问外部css(这方法不一定适用于所有浏览器)

    event2.css
    .style { 
     border:1; 
     background-color:red; 
     width:300px; 
     height:300px; 
    } 
    event2.html
     
      
     

    案例3:区分当前浏览器的内核是什么?(区分出ie6/7/8/ 火狐等)

    
    
    

    案例4:一个事件可以被多个函数监听

     
      
     function test(e){ 
     window.alert("fss"); 
     } 
     function test1(e){ 
     window.alert("sfdsdf"); 
     } 
      
      
      
     
      
     

    案例5:防止用户通过点击鼠标右键菜单拷贝网页内容,选择网页内容

     
     

    下篇文章为大家分享一个简单综合案例:简单的计算器,希望大家不要错过。

    关于Javascript事件驱动编程远不止这些,希望本文所述对大家学习javascript程序设计有所帮助。

    下载本文
    显示全文
    专题