JS滚动页面

本文围绕JavaScript前端开发展开,介绍了环境对象、回调函数、事件流等知识。包括事件捕获与冒泡、阻止冒泡和解绑事件的方法,还涉及鼠标效果、事件委托、阻止默认行为等。此外,讲解了页面加载、滚动、尺寸等事件,以及获取HTML标签、元素尺寸与位置的方式,还有控制滚动页面和属性选择器的应用。

环境对象

环境对象指的是函数内部特殊的变量this,他代表当前函数运行时所处的环境
谁调用,this就指向谁

回调函数

如果将函数A作为参数传递给函数B,则称A为回调函数

// input中所有被选中的
input:checked

事件流

  • 事件捕获
    从dom的根元素开始执行对应事件(从外到里)
    dom.addEventListener(事件类型,事件处理函数,是否使用捕获机制)
    <!-- 第三个参数为true代表捕获阶段触发,false代表冒泡阶段,不写默认false
     -->
    
  • 冒泡
    从下到上调用所有父级元素的同名事件
        <script>
          const fa = document.querySelector('.fa');
          const son = document.querySelector('.son');
          document.addEventListener('click', function(){
         
         
              alert('我是爷爷')
          })
          fa.addEventListener('click', function(){
         
         
              alert('我是爸爸')
          })
          son
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值