JavaScript 学习手册

免费学习 完整知识体系 快速检索

JavaScript学习手册《修改 DOM 元素内容与属性》:获取元素后,可以修改其内容、样式、属性等。 **修改内容:** - `innerHTML` – 获取/设置 HTML 内容(有安全风险,需注意 XSS) - `textContent` – 获取/设置纯文本内容(更安全) - `inner...

DOM 操作

修改 DOM 元素内容与属性

【详细说明 & 代码示例】
获取元素后,可以修改其内容、样式、属性等。 **修改内容:** - `innerHTML` – 获取/设置 HTML 内容(有安全风险,需注意 XSS) - `textContent` – 获取/设置纯文本内容(更安全) - `innerText` – 类似 textContent,但受 CSS 影响(有性能开销) ```javascript document.getElementById('msg').textContent = 'Hello'; ``` **修改样式:** - `element.style.property` – 设置内联样式(驼峰命名) - `element.className` – 设置类名(字符串) - `element.classList` – 操作类名(add, remove, toggle, contains) ```javascript const box = document.querySelector('.box'); box.style.backgroundColor = 'red'; box.classList.add('active'); box.classList.remove('hidden'); box.classList.toggle('highlight'); ``` **修改属性:** - `element.getAttribute(name)` / `setAttribute(name, value)` – 通用属性操作 - 直接访问属性(如 `src`, `href`, `value`) ```javascript const img = document.querySelector('img'); img.src = 'new.jpg'; img.setAttribute('alt', '描述'); ``` **data-* 属性:** ```javascript const el = document.querySelector('div'); el.dataset.id; // '123' el.dataset.name; // 'John' ```

学习提示:建议打开浏览器开发者工具(F12)中的 Console 面板,直接运行代码片段,实时查看输出,加深理解。

全部章节目录(共 48 个知识点)

JavaScript 基础 (1个知识点)

字符串 (1个知识点)

日期与时间 (1个知识点)

错误处理 (1个知识点)

BOM 操作 (1个知识点)

异步编程 (1个知识点)

Promise (1个知识点)

async/await (1个知识点)

Ajax 与请求 (1个知识点)

模块化 (1个知识点)

(1个知识点)

闭包 (1个知识点)

作用域 (1个知识点)

正则表达式 (1个知识点)

框架与库基础 (2个知识点)

使用说明

  • • 本手册涵盖 JavaScript 从基础到 ES6+ 及 Web API 的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议打开浏览器开发者工具(F12)的 Console 面板运行代码,加深理解