JavaScript实现表格行悬停或点击变色效果
作者:窗边听雨时间:2026-10-27 20:39:03浏览:96
本文介绍如何使用JavaScript结合onmouseover或onclick事件,实现HTML表格中鼠标悬停或点击时改变当前行背景色的功能。通过维护一个全局变量记录当前活动行,在切换高亮时清除旧行样式并应用新样式,从而提升用户交互体验。
JavaScript实现表格行悬停或点击变色效果
在HTML页面的表格(table)或div结构中,通常以行形式展示数据。为了增强交互性,可以设置当鼠标悬停或点击某一行时,动态改变该行的背景颜色。以下是部分实现代码。
核心JavaScript代码实现
具体代码实现如下:
<script type="text/javascript">
var currentActiveRow; //当前活动行
//改变选中行的颜色
function changeActiveRow(obj) {
if (currentActiveRow) {
currentActiveRow.style.backgroundColor = "";
}
currentActiveRow = obj;
currentActiveRow.style.backgroundColor = "#F2F2F2";
}
</script>
HTML事件绑定方法
随后,在表格的单元格(td)上绑定onmouseover或onclick事件,例如通过onmouseover="changeActiveRow(this)"来触发上述函数。
作者最新文章
anime.js 快速入门:怎么引入库并编写第一个 DOM 动画
2026-11-05 14:22:43
在线JS解密后变量名仍乱码?结合浏览器DevTools调试还原
2026-11-04 20:26:01
怎么在浏览器中运行JavaScript代码并查看输出结果
2026-11-04 09:07:33
JS 获取屏幕分辨率:window.screen.width 与 height 用法
2026-11-04 08:52:48
为什么推荐用DOMContentLoaded代替window.onload初始化JS
2026-11-04 08:42:33
