JavaScript操作DOM元素class与style样式的实现方法
作者:像素漫游时间:2026-10-29 21:37:15浏览:564
本文详解JavaScript中动态修改HTML元素class和style属性的多种方法。通过document.getElementById获取元素后,可直接赋值className切换类名,利用classList管理类列表,或通过style对象及cssText属性直接修改行内样式。代码展示了删除class、替换特定样式值及清空所有内联样式的完整实现,适用于前端动态交互场景。
JavaScript操作DOM元素class与style样式的实现方法
以下直接展示JavaScript操作DOM元素class和style样式的核心代码实现。
动态修改类名与行内样式的代码示例
<!doctype html>
<html>
<head>
<meta charset="utf-">
<title>无标题文档</title>
<style>
.fontSize
{
font-size:px;
}
.fontWeight
{
font-weight:bold;
}
</style>
</head>
<body>
<div id="div" class="fontSize fontWeight" style="color:red">div实例文本</div>
<button onclick="changeStyle()">changeStyle()</button>
<script>
function changeStyle()
{
var div = document.getElementById("div");
//div.className = "fontSize";
//div.className += " fontWeight";
//删除单个class=""样式
//div.className = div.className.replace(/fontSize/,"");
//删除所有class=""样式
//div.removeAttribute("class");
//删除style=""中的单个样式
div.style.cssText = div.style.cssText.replace(/red/,"blue");
//删除style=""中的所有样式
//div.style.cssText = "";
}
</script>
</body>
</html>
以上即为JavaScript动态操作class与style样式的完整代码示例,供参考使用。
作者最新文章
D3.js 处理大规模数据点的性能优化策略
2026-11-05 15:37:25
JS实现网页摄像头实时扫码:结合getUserMedia与jsQR教程
2026-11-05 15:27:28
D3.js v5 迁移到 v7 的 API 变更与注意事项
2026-11-05 11:57:17
使用 animate.js 实现多元素协同的序列动画
2026-11-04 22:27:53
JS拖拽排序时怎么添加平滑动画效果?FLIP技术实战
2026-11-04 10:12:22
