使用JavaScript动态设置样式实现代码(2)
作者:像素猫时间:2026-10-26 23:49:08浏览:460
本文介绍一种通过JavaScript动态切换CSS类名来实现鼠标悬停时边框颜色变化的方法。相比直接查找替换样式,该方法通过定义overStyle和outStyle类,结合onmouseover和onmouseout事件,实现样式的复用与灵活控制,适用于需要动态交互的前端场景。
参考前一版本 https://www.jb51.net/article/33555.htm 可知,若需修改样式,可能依赖查找替换方式,灵活性不足。
为此,Insus.NET 提出另一种实现思路,旨在提升样式的复用性与应用广度。
定义CSS样式
首先定义所需的CSS样式:
代码如下:
<style type="text/css">
.overStyle
{
border-color:#3599ff;
}
.outStyle
{
border-color: #fff;
}
</style> JavaScript逻辑调整
同时调整JavaScript逻辑:
代码如下:
<script type="text/javascript">
function onOver(Id) {
Id.className = 'overStyle';
}
function onOut(Id) {
Id.className = 'outStyle';
}
</script> HTML动态应用
最后在HTML中应用动态效果:
代码如下:
<fieldset id="fs1" style="margin: 10px; padding: 10px; width: 170px; text-align: center;"
onmouseover="onOver(this)" onmouseout="onOut(this)">
ERP <a href="http://xxx.xxx.com/erp" target="_blank">http://xxx.xxx.com/erp </a>
</fieldset>作者最新文章
vtk.js 渲染窗口黑屏或无内容显示的常见原因及排查
2026-11-05 17:30:30
js-cookie 安装与基础用法:set、get、remove 详解
2026-11-05 16:35:06
适合JavaScript初学者的实战项目:制作简易待办事项列表
2026-11-05 16:17:07
JS打开新标签页时怎么通过URL传递参数
2026-11-05 12:21:08
sigma.js 自定义节点样式:设置颜色、大小及标签显示的技巧
2026-11-05 09:55:00
