位置: 编程技术 - 正文

实例讲解javascript注册事件处理函数(结婚日课实例讲解)

编辑:rootadmin

推荐整理分享实例讲解javascript注册事件处理函数(结婚日课实例讲解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:王凤林阴盘奇门实例讲解,g72二型编程实例讲解,结婚日课实例讲解,王凤林阴盘奇门实例讲解,g72二型编程实例讲解,结婚日课实例讲解,黄杨舰六爻断卦实例讲解,黄杨舰六爻断卦实例讲解,内容如对您有帮助,希望把文章链接给更多的朋友!

事件是javascript的核心内容,它的重要性这里就不多介绍了。触发事件之后就需要有事件处理函数去处理,例如我们可以定义当点击一个按钮之后,将一个div的背景设置为绿色,那么就先看一下如何实现此效果,代码实例如下:

在以上代码中,点击按钮就会将div的背景颜色设置为绿色,这是因为代码为按钮的onclick事件注册了事件处理函数,此函数可以将div的背景颜色设置为绿色。下面就结合实例简单介绍一下如何为对象的事件注册事件处理函数:方式一:直接在HTML代码中注册事件处理函数,也就是直接通过HTML属性来设置事件处理函数,事件处理函数要执行的代码就是HTML的属性值,在文章的开头就是使用的此方式。优缺点如下:

1.容易理解,使用简单。 2.各主流浏览器都支持此方式。 3.与HTML代码混合在一起,使页面十分的繁杂,不符合表现与内容分离的原则。 4.只能够在同一个对象注册一个相同类型的事件处理函数。实例讲解javascript注册事件处理函数(结婚日课实例讲解)

方式二:事件句柄方式,所谓的事件句柄也就是事件处理函数,指定对象的指定事件对应一个事件句柄。使用此种方式注册事件处理函数,首先要获得对象的引用,然后将事件句柄赋值给对象的对应的事件处理函数属性即可。其实方式一也是事件句柄方式的一种。代码实例如下:

以上代码中,首先使用document.getElementById("bt")获得按钮对象的引用,然后将事件句柄(事件处理函数)赋值给按钮对象的onclick事件属性,这样当点击按钮时就会触发onclick事件,进而执行事件句柄中的代码。优缺点如下:

1.简单容易理解。 2.个浏览器都支持。 3.只能够在同一个对象注册一个相同类型的事件处理函数。

方式三:是一种更为高级的事件注册方式,那就是事件监听器,这种方式解决了在指定对象只能注册一个指定类型事件的处理函数问题。不过存在一定的兼容性问题,下面分别介绍一下:1).IE浏览器:在IE浏览器中可以使用attachEvent()和detachEvent()方法为指定对象注册事件处理函数和删除注册的事件处理函数。语法格式如下:element.attachEvent("onevent",eventListener)此函数具有两个参数,第一个参数是事件类型的名称,第二个参数就是要注册的事件处理函数。代码实例如下:

以上代码使用attachEvent()函数为按钮注册onclick事件处理函数,不过只能够在IE浏览器中有效。使用detachEvent()函数可以解除原来注册的事件处理函数,语法格式如下:element.detachEvent("onevent",eventListener)格式和attachEvent()函数式一样的。特别说明:第一个参数的必须带有on,例如点击事件就要写成"onclick"。2).标准浏览器:在标准浏览器中(包括IE9和IE9以上浏览器),要使用addEventListener()和removeEventListener()函数注册和删除注册处理函数。语法格式如下:element.addEventListener('event', eventListener, useCapture);此函数具有三个参数,第一个参数是事件类型名称,第二个参数就是要注册的事件处理函数,第三个函数规定此处理函数是在事件传递过程中的捕获阶段被调用还是冒泡阶段被调用,在默认条件下,此属性值为false么也就是在冒泡阶段调用事件处理函数。特别说明:第一个参数不能够带有on,例如点击事件不能写为"onclick",而要写成"click"。代码实例如下:

以上代码在IE9和IE9以上或者其他标准浏览器中,点击按钮可以将div的背景颜色设置为绿色。使用removeEventListener()函数可以解除原来注册的事件处理函数,语法格式如下:element.removeEventListener('event', eventListener, useCapture);格式和addEventListener()函数式一样的。跨浏览器注册事件处理函数:只要加个判断语句即可,代码如下:

标签: 结婚日课实例讲解

本文链接地址:https://www.jiuchutong.com/biancheng/383765.html 转载请保留说明!

上一篇:详解javascript事件冒泡

下一篇:基于javascript实现彩票随机数生成(简单版)(javascript例题)

  • 增值税为10%的有哪些
  • 实收资本实务处理办法
  • 个体户一季度不超过30
  • 承兑汇票区别
  • 怎么从其他公司挖人
  • 公司对供应商罚款合法吗
  • 员工一次性补偿要缴纳个税吗
  • 全面解析来料加工企业账务处理
  • 商贸企业涉税问题
  • 预支备用金填请款单还是借支单
  • 购买东西进项税在借方还是贷方
  • 公司向个人借入资金的风险
  • 每股收益的无差别点小于息税前利润选择什么筹资方式
  • 普通发票负数发票可以作废吗
  • 如何区分劳务派遣和劳动合同
  • 原始股 出售
  • 房地产企业如何计算增值税
  • 无形资产软件摊销年限是多少
  • 销售不动产增值税税率变化
  • 专项应付款需要偿还吗
  • 外贸企业出口退税计算公式
  • 年终汇算清缴怎么计算
  • 农业合作社出售农产品怎么计税
  • linux 卸载vmware
  • win10外接音响没反应
  • win11如何修改任务栏颜色
  • mac计算器怎么变小
  • php自学
  • 购买生产用品计入什么科目
  • Kamikōchi, Nagano Prefecture, Japan (© sadao/Shutterstock)
  • 第一部塞班手机
  • 利用php计算1+2+3+...+100
  • 增值税减免后按3%记提税款吗
  • 哈利法塔里面有什么
  • laravel快速入门
  • laravel如何使用前端的纯静态页
  • 关于php中的各种循环说法正确的是
  • 浅谈php中其他类的使用
  • LangChain与大型语言模型(LLMs)应用基础教程:信息抽取
  • Gumbel-Softmax完全解析
  • mysql跨库join
  • gridview怎么连接数据库
  • etc通行费发票可以抵扣吗
  • 材料盘盈分录
  • 实现自己的http server loop_in_codes C++博客
  • 违约赔偿金要交税吗
  • 微信收款会计入个人所得税吗
  • 开票和不开票的销项税额怎么算
  • 研发企业所得税税率
  • SQL server配置管理器打开TCP/IP后重启不了
  • 收到退回的企业所得税分录
  • 小规模纳税人企业所得税怎么算
  • 安全生产费如何计量
  • 公司销售二手车怎么申报增值税
  • 如果收到现金抵押怎么办
  • 工程保险费包括人身保险么
  • 出租车费用分录
  • 未发货先开发票
  • 暂估入账的材料对材料成本差异率
  • 生产型企业加计扣除10%
  • linux pptp客户端
  • 如何让计算机自动关机
  • linux系统中命令什么大小写
  • imgconv.exe进程
  • win10预览版
  • linux cpan
  • 记住密码自动登录 会更新登陆信息吗
  • jquery实现移动端
  • JavaScript+html5 canvas实现图片破碎重组动画特效
  • python 字符 字符串
  • 工匠称号有什么待遇?
  • 国家税务总局,湖北省税务局
  • 三亚国税局各区领导班子
  • 湖北省电子税务局操作指南
  • 电子保险怎么查询车船税
  • 怎么登录吉林省公务员网络培训学院
  • 中山火炬开发区建设发展有限公司
  • 深化体制改革的根本
  • 河北省社保证明网上查询
  • 资源税的作用是什么?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设