当前位置: 首页 > news >正文

工作态度和责任心句子慧达seo免登录发布

工作态度和责任心句子,慧达seo免登录发布,做网站 ecs vps,网站优化排名易下拉技术DOM事件基础 事件监听事件类型事件对象 一.事件监听 ① 概念:就是让程序检测是否有事件发生,一旦有事件触发,就立即调用一个函数做出响应,也成为绑定事件或者注册事件 ② 语法:元素对象.addEventListener(事件类型&…

DOM事件基础

  • 事件监听
  • 事件类型
  • 事件对象

 一.事件监听

① 概念:就是让程序检测是否有事件发生,一旦有事件触发,就立即调用一个函数做出响应,也成为绑定事件或者注册事件

② 语法:元素对象.addEventListener('事件类型', 要执行的函数)

③ 事件监听三要素:

  (1)事件源:哪个DOM元素被事件触发了,要获取dom元素

  (2)事件类型:用什么方式触发,比如鼠标单击click, 鼠标经过 mouseover等

  (3)事件调用的函数:要做什么事

④ 注意:

  • 事件类型要加引号
  • 函数是触发一次就执行一次
const btn = document.querySelector('button')btn.addEventListener('click', function() {alert('你好呀')
})

⑤ 事件监听版本(拓展)

  • DOM L0    

    事件源.on事件 = function(){}

  • DOM L2

    事件源.addEventListenner(事件,事件处理函数)

  • 区别

    on 方式会被覆盖,addEventListenner 方式可绑定多次,拥有事件更多特性,推荐使用

二.事件类型

① 鼠标事件:鼠标触发

  • click 鼠标点击
  • mouseenter 鼠标经过
  • mouseleave 鼠标离开
const div = document.querySelector('div')
// 鼠标经过
div.addEventListener('mouseenter', function () {console.log('hello')
})
// 鼠标离开
div.addEventListener('mouseleave', function () {console.log('走了')
})

② 焦点事件:表单获得光标

  • focus 获得焦点
  • blur 失去焦点
 // 获得焦点和失去焦点
const input = document.querySelector('input')
input.addEventListener('focus', function () {console.log('获得焦点')
})input.addEventListener('blur', function () {console.log('失去焦点')
})

③ 键盘事件:键盘触发

  • keydown 键盘按下触发
  • keyup 键盘抬起触发
const input = document.querySelector('input')
input.addEventListener('keydown', function () {console.log('键盘按下')
})
input.addEventListener('keyup', function () {console.log('键盘弹起')
})

④ 文本事件:表单输入触发

  • input 用户输入事件
const input = document.querySelector('input')
input.addEventListener('input', function () {console.log(input.value)
})

 三.事件对象

 1.获取事件对象

 2.事件对象常用属性

3.1 获取事件对象

① 事件对象概念

  • 也是个对象,这个对象有事件触发时的相关信息

② 使用场景

  • 可以判断用户按下哪个键或者点击了哪个元素

③ 如何获取

  • 在事件绑定的回调函数的第一个参数就是事件对象
  • 一般命名为event,ev, e

 ④ 语法

元素.addEventListener('click', function(e) {
})

3.2 事件对象属性

  • type      获取当前的事件类型
  • clientX/clientY    获取光标相对于浏览器可见窗口左上角的位置
  • offsetX/offsetY   获取光标相对于DOM元素左上角的位置
  • key     用户按下的键盘键的值(不推荐)

四.环境对象 

  • 环境对象:指的是函数内部特殊的变量this,代表当前函数运行时所处的环境
  • 作用:弄清楚this的指向,可以使代码更加简洁
  • 函数的调用方式不同,this指代的对象也不同
  • 【粗略规则】谁调用this就指向谁

五.回调函数

① 概念:如果将函数A作为参数传递给函数B时,将函数A称为回调函数

② 使用匿名函数作为回调函数比较常见

http://www.tj-hxxt.cn/news/63604.html

相关文章:

  • 做公司网站建设价格seo如何优化网站推广
  • 深圳做自适应网站设计百度免费下载安装
  • 企业网站建设美丽网站服务器软件
  • 电商网站的模式网址缩短
  • 网站建设与搜索百度大全免费下载
  • 思途旅游网站建设排名优化方法
  • 毕业设计都是做网站吗网络营销做得比较成功的企业
  • 什么网站专门做外贸批发哈尔滨seo公司
  • 创一个公司要多少钱seo优化报告
  • wordpress图片768好吗seo关键词排名系统
  • 网博士自助建站系统微信推广平台哪里找
  • 大邑做网站互联网平台推广是什么意思
  • 足球网站怎么做的三只松鼠的软文范例
  • 威客做的比较好的网站有哪些宁波seo资源
  • 白日梦怎么做的网站企业网站推广的形式有
  • 无锡做设计公司网站微信朋友圈广告如何投放
  • 福建住房和城乡建设网站证书查询关键词排名优化如何
  • 龙华响应式网站建设推广app的软文案例
  • dedecms 网站安装教程推广app
  • 哪个网站做超链接百度投广告怎么收费
  • 企石做网站怎么在百度上推广自己的产品
  • 如何介绍自己做的网站seo投放是什么意思
  • 做网站的技术体系seo网站优化收藏
  • 南京建设厅官方网站网站建设全网营销
  • 金华做网站建设公司app开发平台
  • 漳州网站建设公司推荐淘宝怎么提高关键词搜索排名
  • 企业网站建设教程视频最新军事新闻事件今天
  • 模板王网站怎么下载不了模板渠道策略的四种方式
  • 广州建设网站的公司哪家好怎么创建网站?
  • 做雇主品牌的网站恩城seo的网站