美文网首页
JavaScript部分笔记03

JavaScript部分笔记03

作者: 邱彦兮 | 来源:发表于2019-08-03 15:52 被阅读0次

事件

鼠标事件:

事件名称                          场景应用

onmousedown                 当鼠标被按下的时候触发

onmouseup                      当鼠标抬起的时候触发

onmouseover                   当鼠标移入的时候触发

onmouseout                     当鼠标移出的时候触发

onclick                              当鼠标点击的时候触发

ondblclick                          当鼠标双击的时候触发

onmousemove                  当鼠标移动的时候触发

oncontextmenu                  当鼠标右键的时候触发(可以自定义右键菜单)

鼠标移入移出变色 鼠标双击、鼠标移动、鼠标右键

键盘事件

事件名称                          场景应用

onkeydown                 当键盘(按键)被按下的时候触发

onkeyup                       当键盘(按键)被抬起的时候触发

键盘事件与keycode使用

表单事件

onsubmit     当表单提交的时候触发

表单事件Demo

onchange      当表单内容改变的时候就会触发改变

onchange应用

onfocus         获取焦点时会触发

onblur            失去焦点时会触发

onfocus和onblur以及onsubmit应用

窗口事件

和窗口有关的事件 window   是js中最顶层的对象  

onload       当窗口加载完成时触发

onresize     当窗口改变时触发

窗口事件示例

事件对象 event

事件对象就是当事件发生时,用来记录事件的相关信息的对象

事件对象理解为:飞机的黑匣子或者行车记录仪

兼容性解决方案:var ev=evt ||event

 event兼容性解决方案:传入的evt也可以是ev

clientX 事件属性返回当事件被触发时鼠标指针向对于浏览器页面(或客户区)的水平坐标。

客户区指的是当前窗口

语法:event.clientX

clientY 事件属性返回当事件被触发时鼠标指针向对于浏览器页面(客户区)的垂直坐标。 客户区指的是当前窗口。

语法:event.clientY

clientX和clientY事件

百度登录框实现拖拽功能的代码应用

实现原理:获取拖拽后的offsetLeft与offersetTop的值来赋到style中 实现代码

用键盘控制box移动的代码实现

用keyCode实现移动 用switch实现的代码:要牢记,不熟悉

事件冒泡

事件冒泡指的是事件会从内到外传播

事件冒泡机制 事件冒泡浅体验

阻止事件冒泡

代码  高版本下可以直接用event.stopPropagation()  或者传入ev后用ev.stopPropagation() 

低版本下代码:

function stopEvent(ev){

var ev=ev||window.event

if(ev&&ev.StopIteration){

ev.stopPropagation()

}else if(window.event){

window.event.cancelBubble=true

}

}

阻止事件冒泡代码

事件源

标准浏览器下target 非标准为srcElement

创建元素:creatElement

添加元素:appendChild

creatElement创建元素appendChild添加元素

以下代码与上面代码一起看

事件冒泡应用场景:事件委托(让它的父级来做)


相关文章

  • JavaScript部分笔记03

    事件 鼠标事件: 事件名称 场景应用onmousedown 当鼠标被按下的时...

  • JavaScript部分笔记04

    对象 内置对象 js定义好的对象 你可以拿过来直接用 Array 数组 Marth 数学处理 Date 事件相关...

  • JavaScript部分笔记02

    函数:就是一段具有一定功能的代码块() 函数的定义(声明)function 函数的结构: function(函数名...

  • JavaScript部分笔记01

    1.书写位置 内嵌到网页中,写在script标签内部写在外部文件中,通过script src 引入script 2...

  • JavaScript的组成部分

    该部分笔记记录关于JavaScript基础的学习。今天先从入门了解一下JavaScript的组成。JavaScri...

  • Javascript闭包初级入门

    2017/03/13 前言 closure(闭包)是Javascript这门动态语言很难的部分,但在项目中实用性很...

  • js高级(三)

    JavaScript高级第03天笔记 1.函数的定义和调用 1.1函数的定义方式 方式1 函数声明方式 funct...

  • JavaScript部分笔记02整理

  • JavaScript DOM 编程艺术[第2版] 学习笔记

    # JavaScript DOM 编程艺术[第2版] 学习笔记 ## 语法 ### 使用 1. 在` `部分包含...

  • JavaScript(部分)

    Number数据类型 这种类型用来表示整数和浮点数值 NaN •NaN属性是代表非数字值的特殊值。该属性用于指示某...

网友评论

      本文标题:JavaScript部分笔记03

      本文链接:https://www.haomeiwen.com/subject/hqtjdctx.html