JavaScript
文章平均质量分 93
JavaScript 语言
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Web APIs】JavaScript 事件高级 ④ ( 事件对象 | 事件对象兼容性处理 )
一、JavaScript 事件对象1、事件对象2、事件对象兼容性处理二、代码示例1、代码示例 - 事件对象① 代码示例② 执行结果原创 2025-11-24 10:05:45 · 479 阅读 · 0 评论 -
【Web APIs】JavaScript 事件高级 ③ ( DOM 事件流 | 捕获阶段 | 目标阶段 | 冒泡阶段 )
一、DOM 事件流1、DOM 事件流简介2、捕获阶段 Capture Phase3、目标阶段 Target Phase4、冒泡阶段 Bubbling Phase5、DOM 事件流案例说明二、代码示例1、捕获阶段 事件处理 代码示例① 代码示例② 执行结果2、冒泡阶段 事件处理 代码示例① 代码示例② 执行结果原创 2025-11-23 20:58:11 · 403 阅读 · 0 评论 -
【Web APIs】JavaScript 事件高级 ② ( 删除事件 | 删除传统方式注册事件 | 删除方法监听方式注册事件 )
一、事件注册方式1、删除传统方式注册事件2、删除方法监听方式注册事件二、完整代码示例1、代码示例2、执行结果原创 2025-11-23 15:58:39 · 657 阅读 · 0 评论 -
【Web APIs】JavaScript 事件高级 ① ( 元素注册事件 | 传统方式 注册事件 | 方法监听方式 注册事件 )
一、事件注册方式1、事件注册简介2、传统方式 注册事件3、方法监听方式 注册事件 ( 推荐使用 )二、代码示例1、完整代码示例2、执行结果原创 2025-11-22 18:41:28 · 524 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ⑫ ( 动态创建元素效率分析 )
一、动态创建元素常用方式二、动态创建元素 效率对比分析1、element.innerHTML += 逐个追加 HTML 结构2、element.innerHTML += 一次性追加 HTML 结构3、document.createElement() 插入多个 HTML 元素三、代码示例 - 动态创建元素效率对比 ( 创建并插入 1000 个元素标签 )1、element.innerHTML += 逐个追加 HTML 结构 - 2247 ms2、element.innerHTML += 一次性追原创 2025-08-14 10:22:34 · 929 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ⑪ ( 动态创建元素的三种方式 | document.write | element.innerHTML | createElement )
一、document.write() 方式动态创建元素1、document.write() 函数简介2、代码示例 - document.write() 创建元素二、element.innerHTML 方式动态创建元素1、element.innerHTML 方式简介2、代码示例 - element.innerHTML 方式动态创建元素三、document.createElement() 方式动态创建元素1、document.createElement() 函数简介2、代码示例 - docume原创 2025-08-13 08:51:23 · 1373 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ⑩ ( 节点操作综合案例 - 动态生成表格案例 )
一、节点操作综合案例 - 动态生成表格案例1、需求说明2、表格标签结构 - HTML 标签结构3、CSS 样式4、数据对象 - JavaScript 对象5、节点操作 - 创建 表格节点 并插入 DOM 树6、节点操作 - 创建 删除链接 节点并插入 DOM 树7、事件操作 - 添加删除事件二、节点操作综合案例 - 完整代码1、代码示例2、运行效果原创 2025-07-27 20:56:22 · 1310 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ⑨ ( 复制节点 | cloneNode 函数 | 代码示例 )
一、JavaScript 复制节点1、复制节点简介2、cloneNode 函数原型3、复制节点 - 案例代码示例执行结果原创 2025-07-26 13:07:37 · 1081 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ⑧ ( 删除节点 - removeChild 函数 | 删除节点 - 代码示例 | 删除网页评论案例 )
一、JavaScript 删除节点1、删除节点 - removeChild 函数2、删除节点 - 代码示例代码示例执行结果二、JavaScript 删除节点 - 删除网页评论案例1、案例说明2、动态生成 HTML3、屏蔽链接跳转动作4、屏蔽链接跳转动作5、右浮动样式6、完整代码示例7、执行结果原创 2025-07-24 22:39:57 · 1049 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ⑦ ( 创建节点案例 | 网页评论功能 )
一、JavaScript 创建节点案例1、需求说明2、CSS 样式说明清除元素内外边距文本域样式按钮样式列表样式3、JavaScript 脚本 - 创建并添加元素获取 DOM 元素为 按钮 设置点击事件创建元素添加元素二、完整代码示例1、代码示例2、执行结果原创 2025-07-23 23:16:42 · 728 阅读 · 1 评论 -
【Web APIs】JavaScript 节点操作 ⑥ ( 创建和添加节点 | 创建标签节点 | 创建文本节点 | 创建文档片段 | 添加节点 | 代码示例 )
一、JavaScript 创建节点1、创建标签节点2、创建文本节点3、创建文档片段二、JavaScript 添加节点三、创建并添加节点 - 代码示例1、代码示例2、执行结果原创 2025-07-23 12:28:35 · 855 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ⑤ ( 操作兄弟节点 | 获取兄弟节点属性 | 自定义兼容函数 )
一、JavaScript 兄弟节点操作1、获取兄弟节点属性 - previousSibling、nextSibling、previousElementSibling、nextElementSibling 属性2、获取兄弟节点属性 - 自定义兼容函数二、兄弟节点操作 - 代码示例1、完整代码示例2、执行结果原创 2025-07-23 10:39:09 · 1171 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ④ ( 节点操作案例 - 下拉菜单案例 )
一、节点操作案例 - 下拉菜单案例1、基础布局简介2、节点操作3、完整代码示例原创 2025-07-22 18:33:05 · 1109 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ③ ( 子节点操作 | firstChild 属性 | firstElementChild 属性 | children[0] 属性 )
一、JavaScript 子节点操作1、获取子节点需求2、firstChild 和 lastChild 属性 ( 不推荐 - 基于所有类型节点 )3、firstElementChild 和 lastElementChild 属性 ( 不推荐 - 兼容性问题 )4、children[0] 和 children[element.children.length - 1] 属性 ( 推荐 - 实际用法 )5、完整代码示例原创 2025-07-21 22:05:13 · 930 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ② ( DOM 节点层级 | 利用节点间的层次关系获取元素 | 遍历节点层级 | 获取 父节点 / 子节点 代码示例 )
一、JavaScript 节点操作1、DOM 节点层级2、利用节点间的层次关系获取元素3、遍历节点层级二、JavaScript 节点操作 代码示例1、获取父节点2、获取子节点原创 2025-07-20 22:47:24 · 1425 阅读 · 0 评论 -
【Web APIs】JavaScript 节点操作 ① ( DOM 方式获取标签元素的弊端 | 节点简介 | DOM 节点概述 | 节点基本属性 - 节点类型、节点名称、节点值 )
一、DOM 方式获取标签元素1、DOM 方式获取标签元素2、DOM 方式获取标签元素的弊端3、DOM 方式获取标签元素示例二、节点简介1、DOM 节点概述2、节点基本属性 - 节点类型、节点名称、节点值3、代码示例原创 2025-07-20 18:14:37 · 799 阅读 · 0 评论 -
【Web APIs】JavaScript 自定义属性操作 ② ( H5 自定义属性 )
一、H5 自定义属性1、H5 自定义属性 概念简介2、H5 自定义属性 访问方法3、H5 自定义属性 应用场景二、H5 自定义属性 代码示例原创 2025-07-19 22:03:06 · 1274 阅读 · 0 评论 -
【Web APIs】JavaScript 自定义属性操作 ① ( 自定义属性操作 | 获取属性值 | 设置属性值 | 移除属性 | TAB 栏示例 )
一、JavaScript 自定义属性操作1、获取属性值2、设置属性值3、移除属性4、完整代码示例二、TAB 栏示例1、需求说明2、TAB 按钮设置3、TAB 按钮设置4、自定义属性保存选中索引值5、完整代码示例6、执行结果原创 2025-04-28 01:00:00 · 1593 阅读 · 3 评论 -
【Web APIs】JavaScript 操作多个元素 ④ ( 表格全选复选框案例 )
一、核心要点解析 - 表格全选复选框案例1、案例需求2、复选框设置3、获取 全选复选框 和 普通复选框4、设置 全选复选框 逻辑5、设置 普通复选框 逻辑二、完整代码示例1、代码示例2、执行结果原创 2025-04-16 23:09:41 · 1887 阅读 · 4 评论 -
【Web APIs】JavaScript 操作多个元素 ③ ( 鼠标经过高亮显示 | onmouseover 事件设置 | onmouseout 事件设置 )
一、核心要点解析 - 鼠标经过高亮显示1、案例需求2、获取高亮显示的 列表行3、鼠标经过 onmouseover 事件设置4、鼠标离开 onmouseout 事件设置5、设置高亮方式二、完整代码示例1、完整代码示例2、执行结果原创 2025-04-16 22:52:17 · 1369 阅读 · 0 评论 -
【Web APIs】JavaScript 操作多个元素 ② ( 动态换肤效果 | 取消内外边距样式 | 设置背景 | 取消 li 默认样式 | 改变界面样式 | 精确计算布局宽度 )
一、案例需求 - 实现动态换肤效果二、案例核心要点1、取消内外边距样式2、设置背景3、取消 li 默认样式4、精确计算宽度5、改变界面样式 - 鼠标移动上去变成小手6、JS 分析三、完整代码示例1、代码示例2、执行结果原创 2024-08-10 23:15:00 · 1311 阅读 · 10 评论 -
【Web APIs】JavaScript 操作多个元素 ① ( 多选一互斥按钮案例 | getElementsByTagName 方法获取 HTMLCollection 伪数组对象 )
一、多元素操作案例1、案例需求 - 多选一互斥按钮案例2、案例核心要点 - getElementsByTagName 方法获取多个元素3、案例核心要点 - 实现策略4、完整代码示例原创 2024-08-07 23:29:39 · 3220 阅读 · 22 评论 -
【Web APIs】JavaScript 操作元素 ⑧ ( DOM 操作元素 案例 | 获取焦点 onfocus 事件 | 失去焦点 onblur 事件 | 获取/设置 HTML 页面背景颜色 )
一、案例需求二、案例核心要点1、获取焦点事件 - onfocus 事件2、失去焦点事件 - onblur 事件三、完整代码示例1、代码示例2、执行效果四、开关灯案例1、案例需求2、核心要点 - 获取 / 设置 HTML 页面背景颜色3、代码示例原创 2024-08-07 22:18:07 · 1853 阅读 · 1 评论 -
【Web APIs】JavaScript 操作元素 ⑦ ( 多精灵图背景设置 | 核心要点 - 设置 backgroundPosition 属性 | 清除默认样式 | )
一、案例需求二、案例核心要点分析1、清除元素的默认内外边距样式 ★ ( 重点 )2、清除 li 元素的默认样式3、ul 和 li 元素的块级元素本质4、为 li 元素设置浮动 ★ ( 重点 )5、精灵图设置要点 ★ ( 重点 ) - 设置 backgroundPosition 属性三、完整代码示例1、代码示例2、执行效果原创 2024-08-04 22:38:35 · 2472 阅读 · 15 评论 -
【Web APIs】JavaScript 操作元素 ⑥ ( 关闭对话框案例 | display 属性简介 | 页面标签结构和样式 | 盒子模型细节 | 绝对布局要点 - 设置负值即可超出父容器模型 )
一、案例需求二、案例核心要点1、关闭对话框的效果实现2、display 属性简介3、页面标签结构和样式4、盒子模型细节5、绝对布局要点 - 设置负值即可超出父容器模型边框三、完整代码示例原创 2024-08-03 20:33:16 · 2222 阅读 · 15 评论 -
【Web APIs】JavaScript 操作元素 ⑤ ( 修改元素样式属性 | 行内样式操作 - element.style | 类名样式操作 | 类列表样式操作 )
一、修改元素样式属性二、行内样式操作1、行内样式操作2、行内样式操作优缺点3、行内样式操作适用场景4、完整代码示例三、类名样式操作1、类名样式操作2、完整代码示例四、类列表样式操作1、Element.classList 简介2、Element.classList#add 函数3、Element.classList#toggle 函数4、完整代码示例原创 2024-08-02 23:25:51 · 1952 阅读 · 9 评论 -
【Web APIs】JavaScript 操作元素 ④ ( 修改元素属性示例 | 密码表单标签结构 | 密码输入框样式设置 | 右侧图标按钮设置 | JavaScript 修改元素属性示例 )
一、案例需求二、关键要点1、密码表单标签结构2、设置盒子样式3、密码输入框样式设置4、右侧图标按钮设置5、盒子模型右侧图标按钮设置三、JavaScript 修改元素属性示例四、完整代码示例原创 2024-08-01 09:18:57 · 921 阅读 · 4 评论 -
【Web APIs】JavaScript 操作元素 ③ ( 修改表单元素属性 | 表单常用属性 | 表单常用属性修改示例 )
一、修改表单元素属性1、表单简介2、表单常用属性3、表单常用属性修改示例原创 2024-07-31 10:56:58 · 1563 阅读 · 10 评论 -
【Web APIs】JavaScript 操作元素 ② ( 修改元素属性 | 直接访问属性 | 使用setAttribute、getAttribute 和 removeAttribute访问属性 )
一、修改元素属性1、修改属性操作简介2、直接访问属性3、使用 setAttribute、getAttribute 和 removeAttribute 方法访问属性原创 2024-07-30 10:40:20 · 1127 阅读 · 3 评论 -
【Web APIs】JavaScript 操作元素 ① ( 修改元素内容 | innerText 属性修改元素文本内容 | innerHTML 属性修改元素 HTML 内容 )
一、修改元素内容1、innerText 属性修改元素文本内容2、innerHTML 属性修改元素 HTML 内容3、页面加载后自动执行修改元素内容的 JS 脚本原创 2024-07-29 20:30:00 · 2246 阅读 · 10 评论 -
【Web APIs】JavaScript 事件基础 ② ( “ 事件 “ 开发步骤 | 常见鼠标 “ 事件 “ )
一、" 事件 " 开发步骤1、" 事件 " 开发步骤2、完整代码示例二、常见鼠标 " 事件 "1、常见鼠标 " 事件 "2、鼠标 " 事件 " 代码示例原创 2024-06-24 19:50:16 · 1099 阅读 · 1 评论 -
【Web APIs】JavaScript 事件基础 ① ( JavaScript 事件简介 | “ 事件 “ 概念 | “ 事件 “ 三要素 - 事件源 / 事件 / 事件处理程序 | 事件类型 )
一、JavaScript 事件简介1、" 事件 " 概念2、" 事件 " 三要素 - 事件源 / 事件 / 事件处理程序3、" 事件 " 类型4、" 事件 " 代码示例原创 2024-06-23 21:50:46 · 1016 阅读 · 3 评论 -
【Web APIs】DOM 文档对象模型 ⑤ ( 获取特殊元素 | 获取 html 元素 | 获取 body 元素 )
一、获取特殊元素1、获取 html 元素2、获取 body 元素3、完整代码示例原创 2024-06-23 20:34:53 · 935 阅读 · 0 评论 -
【Web APIs】DOM 文档对象模型 ④ ( querySelector 函数 | querySelectorAll 函数 | NodeList 对象 )
一、querySelector 函数1、querySelector 函数简介2、完整代码示例二、querySelectorAll 函数1、querySelectorAll 函数简介2、完整代码示例三、NodeList 对象1、NodeList 对象简介2、完整代码示例原创 2024-06-20 23:45:00 · 1395 阅读 · 7 评论 -
【Web APIs】DOM 文档对象模型 ③ ( 根据类名获取 DOM 元素 - getElementsByClassName 函数 | 代码示例 )
一、根据类名获取 DOM 元素1、根据类名获取 DOM 元素 - getElementsByClassName 函数2、代码示例 - 获取 文档中 指定类名的 DOM 元素3、代码示例 - 获取 Element 元素下指定类名的 DOM 元素原创 2024-06-20 23:15:00 · 1762 阅读 · 7 评论 -
【Web APIs】DOM 文档对象模型 ② ( 根据标签名获取 DOM 元素 - getElementsByTagName 函数 | 获取指定标签下的 DOM 元素 )
一、获取 DOM 元素1、根据标签名获取 DOM 元素 - getElementsByTagName 函数2、HTMLCollection 遍历及使用3、获取指定标签下的 DOM 元素 - getElementsByTagName 函数原创 2024-06-18 11:28:32 · 4566 阅读 · 0 评论 -
【Web APIs】DOM 文档对象模型 ① ( DOM 相关概念 - DOM 文档、DOM 树、DOM 节点 | 根据元素 ID 获取 DOM 元素 - getElementById 函数 )
一、DOM 相关概念1、DOM 简介2、DOM 相关概念 - DOM 文档、DOM 树、DOM 节点二、获取 DOM 元素1、获取 DOM 元素的常用方法2、根据元素 ID 获取 DOM 元素 - getElementById 函数3、标签和 JavaScript 脚本书写顺序4、console.dir 函数打印对象属性列表原创 2024-06-17 19:17:52 · 2427 阅读 · 10 评论 -
【Web APIs】Web APIs 简介 ( JavaScript 组成 | Web APIs 概念 | DOM 文档对象模型 | BOM 浏览器对象模型 | MDN 参考文档 )
一、Web APIs 简介1、JavaScript 组成2、Web APIs 引入3、Web APIs 概念4、Web APIs 参考文档5、常见的 Web APIs 功能原创 2024-06-17 13:44:40 · 1488 阅读 · 6 评论 -
【JavaScript】简单数据类型 与 复杂数据类型 ② ( 简单数据类型参数传递 | 复杂数据类型参数传递 )
一、简单数据类型参数传递1、值传递2、代码示例二、复杂数据类型参数传递1、引用传递2、代码示例原创 2024-06-12 20:15:00 · 1557 阅读 · 2 评论 -
【JavaScript】简单数据类型 与 复杂数据类型 ① ( 堆内存和栈内存 | 简单数据类型内存存储 | 复杂数据类型内存存储 )
一、简单数据类型1、简单数据类型简介2、简单数据类型 null 空类型的特殊性二、复杂数据类型三、堆内存和栈内存原创 2024-06-12 19:15:00 · 1570 阅读 · 3 评论
分享