位置: 编程技术 - 正文

JavaScript 学习笔记(十五)(javascript学习指南)

编辑:rootadmin
事件 事件是DOM(文档对象模型)的一部分。事件流就是事件发生顺序,这是IE和其他浏览器在事件支持上的主要差别。 一、事件流 1、冒泡型事件 IE上的解决方案就是冒泡型事件,它的基本思想是从最特定的目标到最不特定的事件目标(document对象)的顺序触发。 过程:按照DOM的层次结构像水泡一样不断上升至顶端。(从里面的div触发事件再到body,到html最后直到document最顶端)。 2、捕获型事件 可以说跟冒泡是正好相反的,事件从最不精确的对象开始触发,然后直到最精确。 3、DOM事件流 DOM同时支持以上两种事件模型,其中捕获型事件先发生,从document对象开始,最后在document对象结束。 二、事件监听函数 1、IE 每个函数和window对象都有两个方法: attachEvent()方法:附加事件处理函数 [Object].attachEvent(“事件名”,处理函数fnHandler); 该方法有两个参数。 var fnClick = function() { alert("你点击了ID为div1的DIV"); } var oDiv = document.getElementById("div1"); oDiv.attachEvent("onclick", fnClick); 可以附加多个处理函数。 detachEvent()方法:分离移除事件处理函数 2、DOM addEventListener()方法:分配附加事件处理函数 [Object]. addEventListener (“事件名”,处理函数fnHandler,Boolean); 该方法有三个参数(“事件名”,“分配的函数”,处理函数是冒泡阶段还是捕获阶段) 如果事件处理函数是用于捕获阶段,则第三个参数是true,用于冒泡阶段则为false var fnClick = function() { alert("Clicked!"); } var oDiv = document.getElementById("div"); oDiv.addEventListener("click", fnClick, false); oDiv.removeEventListener("click", fnClick, false); 可以附加多个处理函数。 removeEventListener()方法:移除事件处理函数 三、事件对象 包含三个方面的信息: 1、引起事件的对象:IE中就是window.event,DOM中是处理函数的为唯一参数; 2、事件发生时的鼠标信息; 3、事件发生时的键盘信息。 IE事件对象 在IE中,事件对象是window对象的一个属性event。也就是说,事件处理函数必须这样访问事件对象: oDiv.onclick = function() { var oEvent = window.event; }oDiv.onclick = function(){ var oEvent = window.event;} 尽管是window对象的属性,event对象还是只能在事件发生时访问。所有的事件处理函数执行完毕后销毁。 DOM标准的事件对象 event对象必须作为唯一的参数传给事件处理函数。所以,在DOM兼容的浏览器(如Mozilla,Safari和Opera)中访问事件对象,要这么做: oDiv.onclick = function() { var oEvent = arguments[0]; } //也可以这样 oDiv.onclick = function(oEvent) { //..... }

推荐整理分享JavaScript 学习笔记(十五)(javascript学习指南),希望有所帮助,仅作参考,欢迎阅读内容。

JavaScript 学习笔记(十五)(javascript学习指南)

文章相关热门搜索词:javascript入门教程,javascript基础笔记,javascript教程完整版,javascript基础笔记,javascript怎么学,javascript入门教程,javascript教程推荐知乎,javascript基础笔记,内容如对您有帮助,希望把文章链接给更多的朋友!

javascript中的array数组使用技巧 vararray=newArray(["no1","no2"]);array["po"]="props1";alert(array[0][0]);alert(array.length);//2//对于数组来说,array[0]同array["0"]效果是一样的(?不确定,测试时如此)alert(array[0]+"

详细讲解JS节点知识 注意大小写一定不能弄错.属性:Attributes存储节点的属性列表(只读)childNodes存储节点的子节点列表(只读)dataType返回此节点的数据类型Definition以DTD或XML模式

JavaScript 学习笔记(十六) js事件 回顾事件对象里包含三个方面的信息····回看上一篇内容!事件对象里的属性和方法,主要是鼠标和键盘的信息。1.获取事件类型事件对象属性type2.获

标签: javascript学习指南

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

上一篇:JavaScript 判断判断某个对象是Object还是一个Array(js的判断类型)

下一篇:javascript中的array数组使用技巧(JavaScript中的数据类型)

  • 适用综合所得税率表
  • 年底企业所得税计提少了
  • 全国税务师考试报名时间
  • 银行回单电子退库是什么意思
  • 银行会计核算方法的特点
  • 汇款退回来的可以不做账吗
  • 金蝶软件数量金额式怎样输入数据
  • 火车票的进项税额
  • 年初的进项税额计算公式
  • 不开发票的入账怎么办?
  • 工程结算账务处理实例
  • 工伤一次性医疗补助金由谁支付
  • 经营杠杆系数分类
  • 公司名下没有车可以开运输发票吗
  • 预收账款缴税的计算公式
  • 税控盘维护费是普票能全额抵扣吗
  • 建筑企业差额征收
  • 一般纳税人的增值税应纳税额等于
  • 一般纳税人和小微企业的区别
  • 可抵扣进项税怎么抵扣
  • 电商刷单的收入怎么做凭证?
  • 已经销售但是没货怎么办
  • 递延收益的账务处理案例
  • 以前年度多计提了税金怎么办
  • 交印花税会计分录怎么写
  • 电脑的c盘变红怎么回事
  • win10更新补丁卸载不了
  • 公众号采集文章手机操作
  • 系统托盘图标禁用
  • PHP:Memcached::deleteMultiByKey()的用法_Memcached类
  • window10怎么取消快捷方式
  • vue.min.js 本地引入
  • php访问数据库的一般步骤
  • 前端工程化解决方案
  • fio命令详解
  • 出差补贴应该怎么入账
  • 报名附件怎么上传
  • 微信手续费由谁承担
  • 开发票纸巾属于什么编码
  • 未分配利润是负数是亏损吗
  • 用于app服务端的加速器
  • Apache RocketMQ 5.0 笔记
  • 新政府会计制度下,属于资产类科目的是
  • 中小企业发展专项资金亮点 免申即享
  • 其他应收款利息按什么计算
  • mongodb视频教程
  • 融资租赁的进项怎么做账
  • 再保险业务范围
  • 拍卖土地支付的法律依据
  • 税控盘年费每年都可以抵扣吗
  • 出库销售会计分录
  • 汽车加油费属于交通费用吗
  • 话费充值发票可以开公司抬头吗
  • 企业发票冲红的风险
  • 税金及附加是什么账户
  • 工程费用科目
  • 企业所得税预缴2‰
  • 新冠肺炎疫情相关租金减让
  • 计算机二级考试报名入口官网
  • debian iso
  • 用指定用户名访问网络
  • u深度如何装win7系统
  • win7 64位旗舰版设置插上耳机就能播放声音拔下耳机就自动禁音方法
  • linux sh
  • opengl入门教程(精)
  • python迭代器的作用
  • 深入了解求助者时,首先要进行工作是
  • linux查找占用磁盘最大文件
  • 快速备份mysql数据库
  • shell命令是干嘛的
  • 网页全屏是哪个键
  • python怎么理解
  • 电子发票密码在哪里看
  • 税务局试用期
  • 电子税务局下载app苹果版
  • 企业招用退役士兵
  • 病历证明在医院保存多久
  • 如何理解财税一体化
  • 山东地税局网上办税平台
  • 国网成都市局和绵阳市局的区别?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设