如何通过 JavaScript 动态给 div 添加特定 CSS 类样式?
- 内容介绍
- 相关推荐
本文共计765个文字,预计阅读时间需要4分钟。
原文:
在前端开发中,动态为元素添加 CSS 类(如 active)是实现导航高亮、状态切换、交互反馈等常见需求的核心技术。但初学者常因混淆 DOM 查询方法而失败——正如示例中试图用 getElementsByClassName(id) 查找 ID 为 "felt" 的元素:该写法逻辑错误,因为 getElementsByClassName() 只能按类名查找,且返回的是 HTMLCollection,不能直接链式调用 classList;同时,id 是字符串,不是类名,传入后必然查无结果,导致脚本静默失败。
✅ 正确做法是:先精准获取目标元素,再操作其 classList。
本文共计765个文字,预计阅读时间需要4分钟。
原文:
在前端开发中,动态为元素添加 CSS 类(如 active)是实现导航高亮、状态切换、交互反馈等常见需求的核心技术。但初学者常因混淆 DOM 查询方法而失败——正如示例中试图用 getElementsByClassName(id) 查找 ID 为 "felt" 的元素:该写法逻辑错误,因为 getElementsByClassName() 只能按类名查找,且返回的是 HTMLCollection,不能直接链式调用 classList;同时,id 是字符串,不是类名,传入后必然查无结果,导致脚本静默失败。
✅ 正确做法是:先精准获取目标元素,再操作其 classList。

