位置: 编程技术 - 正文

Javascript基础知识(二)事件(javascript基础书)

编辑:rootadmin

推荐整理分享Javascript基础知识(二)事件(javascript基础书),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript 基础,javascript基础书,javascript基础编程,javascript基础入门视频教程,javascript基础入门视频教程,javascript 基础,javascript 基础,javascript基础入门视频教程,内容如对您有帮助,希望把文章链接给更多的朋友!

Event对象:(event对象是window对象的属性,当事件发生时,同时产生event对象,事件结束,event对象消失)

IE中:window.event;//获取对象

DOM中:argument[0];//获取对象

IE中Event对象常用的属性方法:

1.clientX:事件发生时,鼠标指针在客户区(不包括工具栏,滚动条等)的X坐标;

2.clientY:事件发生时,鼠标指针在客户区(不包括工具栏,滚动条等)的Y坐标;

3.keyCode:对于keyCode事件,指示按下的键的Unicode字符,对于keydown/keyup事件,指示按下的键盘是数字表示器(获得按键的数值);

4.offsetX:鼠标指针相对于引发事件的对象的X坐标;

5.offsetY:鼠标指针相对于引发事件的对象的Y坐标;

6.srcElement:导致事件发生的元素;

DOM中event对象常用的属性方法:

1.clientX;

2.clientY;

3.pageX;鼠标指针相对于页面的X坐标;

4.pageY;鼠标指针相对于页面的Y坐标;

5.StopPropagation:调用该方法可以阻止事件的进一步传播(冒泡);

6.target:触发的事件元素/对象;

7.type:事件的名称;

两种event对象的相同点和不同点:

相同点:

1.获取事件类型;

2.获取键盘代码(keydown/keyup事件);

3.检测Shift,Alt,Ctrl;

4.获取客户区坐标;

5.获取屏幕坐标;

不同点:

1.获取目标;

//IE:var oTarget=oEvent.srcElement;

//DOM: var oTarget=oEvent.target;

2.获取字符码;

//IE: var iCharCode=oEvent.keyCode;

//DOM: var iCharCode=oEvent.charCode;

3.阻止事件的默认行为;

//IE: oEvent.returnValue=false;

//DOM: oEvent.preventDefault;

4.终止冒泡:

Javascript基础知识(二)事件(javascript基础书)

//IE:oEvent.cancelBubble=true;

//DOM:oEvent.stopPropagation

事件类型:

一.鼠标事件:

onmouseover:当鼠标移入时;

onmouseout:当鼠标移出时;

onmousedown:当按下鼠标时;

onmouseup:当抬起鼠标时;

onclick:点击鼠标左键时;

ondblclick:双击鼠标左键时;

二.键盘事件:

onkeydown:当用户在键盘上按下一个键时发生;

onkeyup:当用户释放一个按下的键时发生;

keypress:当用户一直按着键不放时;

三.HTML事件:

onload:加载页面时;

onunload:卸载页面时;

abort:当用户终止装载进程之前,如果他还没有被完全转载,发生abort事件

error:javascript发生错误时,产生的事件;

select:在一个input或者textarea中,用户选择字符时,触发的select事件

change:在一个input或者textarea中,当它失去焦点,在select中触发change事件

submit:当表单被提交时,触发submit事件;

reset:重置

resize:当窗口或框架尺寸调整时触发的事件;

scroll:当用户滚动或有滚动条时触发的事件;

focus:失去焦点时;

blur:获得焦点时;

Javascript的事件模型

1.Javascript事件模型:1.冒泡类型: <input type="button">当用户点击按钮时:input-body-html-document-window(从下往上冒泡)IE浏览器只是用冒泡

2.捕获类型: <input type="button">当用户点击按钮时:window-document-html-body-input (从上往下)

经过ECMA标准化后,其他浏览器都支持两种类型,捕获先发生。

2.传统事件书写的三种方式:

1.<input type="button" onclick="alert('helloworld!')">

2.<input type="button onclick=name1()">======<script>function name1(){alert('helloword!');}</script> //有名函数

3.<input type="button" id="input1"> //匿名函数

3.现代事件书写方式:

Javascript基础知识(三)BOM,DOM总结 window对象:打开和关闭窗口:window.open()三个参数:1.载入新窗口的页面的URL2.新窗口的名字3.特性字符串和说明是否用新载入的页面替换当前载入的页面

javascript学习笔记(一)基础知识 基本概念javascript是一门解释型的语言,浏览器充当解释器。js执行引擎并不是一行一行的执行,而是一段一段的分析执行。延迟脚本HTML4.0.1中定义了defer

javascript学习笔记(二)数组和对象部分 javascript对象部分一:基础部分1.JavaScript中所有变量都是对象,除了两个例外null和undefined。2.Jscript支持四种类型的对象:内部对象、生成的对象、宿主给

标签: javascript基础书

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

上一篇:Javascript基础知识(一)核心基础语法与事件模型(javascript零基础)

下一篇:Javascript基础知识(三)BOM,DOM总结(javascript零基础)

  • 固定资产的折余价值计算公式
  • 海关缴款通知书在哪里查询
  • 财务费用和应付利息怎么算
  • 无形资产一般包括专利权
  • 其他应付款二级科目明细
  • 运输企业车辆折旧一次性折旧
  • 哪些发票可以冲红票
  • 产品售后维修产品介绍
  • 购销行为的帐务处理如何做?
  • 再保后赔款支出
  • 厂房面积测绘收费标准
  • 资本化支出加计摊销形成的差异
  • 核定征收是每个月都要交税吗
  • 耕地占用税为什么属于房地产开发成本
  • 增值税普通发票和普通发票的区别怎么交税
  • 广告宣传费扣除标准30%是什么?
  • 企业必须要掌握哪些技能
  • 非企业单位有税收吗
  • 应交税费增加记借方还是贷方
  • 企业或公司的证明怎么弄
  • 华为matex3爆料
  • 成品油属于什么费用
  • 广告公司员工
  • 融资租赁税费计算
  • win10怎么更换版本
  • linux gcc命令详解
  • 公司债务转移的法律规定
  • 索尼笔记本电脑官网
  • win没有投影到此电脑怎么办
  • 外币债券汇兑损益怎么算
  • 产品设计费增值税怎么算
  • 一次性收入怎么交税
  • 委托加工不提供原材料会计分录
  • vue项目使用rem
  • CV攻城狮入门VIT(vision transformer)之旅——VIT原理详解篇
  • php类的特性实例是什么
  • 结转出口退税分录
  • 应付职工薪酬多栏式
  • 账户外币转人民币
  • electron开发的应用程序
  • 印花税申报完成如何缴纳
  • ca证书收费金额是多少?
  • wordpress账号密码忘记了
  • 进项税和销项税的分录
  • 建筑施工企业适用什么会计制度
  • 申报高新企业的好处
  • 接受捐赠按什么价值入账
  • 原材料的帐务处理
  • 交车险代收的车可以退吗
  • 补充登记法是全部都用蓝字吗
  • 食堂采购原材料怎么在赣溯源备案
  • 应收账款未收到是否要交税
  • 收到红字发票账务处理应附哪些资料呢
  • 收到的出口退税款需要并入利润总额吗
  • 营改增后建筑业开票规定
  • 坏账准备与应收账款的影响有哪些
  • 多计提的收入怎么冲回
  • 没有发票的福利费支出可以税前扣除吗
  • 社保可以不计提账务处理
  • 财产保险的金额
  • 当月结转销售成本分录
  • 如何设置生产成本总账表格
  • sql数据库死锁产生的原因及解决方案
  • 开启 windows server
  • linux挂载windows共享文件命令
  • winhlp32.exe - winhlp32是什么进程
  • win7系统登录QQ失败提示QQ软件已被破坏或部分文件已经丢失的解决方法
  • js实现倒计时60s
  • linux vim编辑命令显示行号
  • awk中RS、ORS、FS、OFS的区别和联系小结
  • python supper函数
  • python复制文件内容
  • Android Adapter 源码笔记(3)
  • jQuery基于muipicker实现仿ios时间选择
  • 宁夏地税局局长
  • 地方税务局办税流程
  • 河北新农合怎么查询
  • 婚姻登记处婚俗改革宣传
  • 棚户区改造的房子和商品房有什么区别
  • 税务部门意识形态
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设