news 2026/8/2 20:01:51

【JavaScript】Javascript—APIs—Day03

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【JavaScript】Javascript—APIs—Day03

Javascript——Day08

  • 01.事件流、事件捕获、事件冒泡以及阻止冒泡
  • 02.事件解绑、mouseover和mouseenter的区别
  • 03.事件委托
  • 04.阻止元素默认行为
  • 05.页面加载事件和页面滚动事件
  • 06.client家族和offset家族

01.事件流、事件捕获、事件冒泡以及阻止冒泡

事件流:

事件流经历的2个阶段:

注意:

事件捕获:


点击son的时候,就会触发:我是爷爷、我是爸爸、我是儿子。

如onclick等于function是没有捕获的。

事件冒泡:


事件冒泡则点击son的时候,就会触发:我是儿子,我是爸爸,我是爷爷。

阻止冒泡:

02.事件解绑、mouseover和mouseenter的区别

(1)on事件,赋值null即可

(2)addEventListener方式,removeEventListener

鼠标经过事件:

两种注册事件的区别:

03.事件委托

借助事件冒泡来做事件委托




04.阻止元素默认行为

阻止元素默认行为:


加了这个,点击按钮就无法跳转了。

还有,跳转百度链接亦是如此。

05.页面加载事件和页面滚动事件

学习新的事件:

(1)页面加载事件

实操:

如果我们不想要等所有都加载完成,可以使用如下方法:

实操:

总结:

(2)页面滚动事件

实操:

使用场景以及疑问:

解决方案:

要写在scroll事件里面。(实时更新)

实操:

scrollTop

在真实开发环境中,滚动滚动条比较少,更多是滚动页面。

知识点补充:拿到body/html标签的方法

总结:

06.client家族和offset家族

client家族和offset家族:页面尺寸事件

页面尺寸事件:


立即执行函数:

元素尺寸于位置:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/2 20:00:14

Unity物理范围检测:从原理到实战,优化游戏交互性能

1. 项目概述:为什么范围检测是游戏交互的基石在Unity里做游戏,尤其是涉及到战斗、解谜、交互这些核心玩法时,有一个问题你几乎绕不开:如何判断一个物体是否进入了另一个物体的“势力范围”?比如,敌人如何发…

作者头像 李华
网站建设 2026/8/2 19:57:25

如何快速掌握SmartCode:3个实用技巧与完整代码生成指南

如何快速掌握SmartCode:3个实用技巧与完整代码生成指南 【免费下载链接】SmartCode SmartCode IDataSource -> IBuildTask -> IOutput > Build Everything!!! 项目地址: https://gitcode.com/gh_mirrors/smar/SmartCode 还在为重复的CRUD代码编写而…

作者头像 李华
网站建设 2026/8/2 19:55:28

UniGetUI完整指南:如何用统一界面管理Windows所有软件包管理器

UniGetUI完整指南:如何用统一界面管理Windows所有软件包管理器 【免费下载链接】UniGetUI UniGetUI: The Graphical Interface for your package managers. Could be terribly described as a package manager manager to manage your package managers 项目地址:…

作者头像 李华
网站建设 2026/8/2 19:44:52

hexo-theme-inside PWA实战:实现沉浸式设计与离线访问的秘诀

hexo-theme-inside PWA实战:实现沉浸式设计与离线访问的秘诀 【免费下载链接】hexo-theme-inside 🌈 SPA, Flat and clean theme for Hexo https://blog.oniuo.com/theme-inside 项目地址: https://gitcode.com/gh_mirrors/hex/hexo-theme-inside …

作者头像 李华
网站建设 2026/8/2 19:40:55

Obsidian CSS美化终极指南:20个代码片段打造个性化知识库界面

Obsidian CSS美化终极指南:20个代码片段打造个性化知识库界面 【免费下载链接】awesome-obsidian 🕶️ Awesome stuff for Obsidian 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-obsidian 想让你的Obsidian知识库从实用工具升级为个性化…

作者头像 李华
网站建设 2026/8/2 19:39:56

三步快速上手AIDog:实用高效的狗狗识别AI应用

三步快速上手AIDog:实用高效的狗狗识别AI应用 【免费下载链接】AIDog 一款从图片识别狗的类别的应用,包括Android版和微信小程序版。 项目地址: https://gitcode.com/gh_mirrors/ai/AIDog AIDog是一款基于深度学习的实用狗狗识别应用,…

作者头像 李华