当前位置:首页 > JavaScript

JS实现隐藏tr

2026-02-03 05:27:16JavaScript

隐藏表格行(tr)的方法

在JavaScript中隐藏表格行(tr)可以通过多种方式实现,以下是几种常见方法:

方法1:修改style.display属性

// 通过ID获取行并隐藏
document.getElementById("rowId").style.display = "none";

// 通过类名隐藏所有匹配行
let rows = document.getElementsByClassName("rowClass");
for(let row of rows) {
    row.style.display = "none";
}

方法2:修改style.visibility属性

// 隐藏但保留空间
document.querySelector("tr").style.visibility = "hidden";

方法3:使用classList添加CSS类

JS实现隐藏tr

/* 先定义隐藏样式 */
.hidden-row {
    display: none;
}
// 添加隐藏类
document.querySelector("tr").classList.add("hidden-row");

动态切换显示/隐藏

function toggleRow(rowId) {
    let row = document.getElementById(rowId);
    row.style.display = row.style.display === "none" ? "" : "none";
}

注意事项

  • display: none会完全移除元素不占空间
  • visibility: hidden会隐藏元素但保留空间
  • 使用CSS类的方式更易于维护和批量操作
  • 对动态生成的表格,建议使用事件委托监听

以上方法适用于现代浏览器,如需支持旧版IE可能需要额外兼容处理。

标签: JStr
分享给朋友:

相关文章

JS实现文本的删除

JS实现文本的删除

使用 substring() 方法 通过指定起始和结束索引截取字符串的一部分,间接实现删除效果。 let str = "Hello World"; let newStr = str.substr…

用JS实现冰墩墩

用JS实现冰墩墩

以下是用JavaScript绘制冰墩墩的几种实现方法,结合Canvas绘图和SVG路径数据: 使用Canvas绘制基础轮廓 const canvas = document.createElement…

JS实现一个并发函数

JS实现一个并发函数

实现并发控制的几种方法 在JavaScript中实现并发控制可以通过多种方式,以下是几种常见的方法: Promise.all 使用Promise.all可以并行执行多个异步任务,等待所有任务完成后再…

JS实现ln

JS实现ln

在JavaScript中实现自然对数(ln)功能可以通过以下几种方式完成: 使用Math对象的原生方法 JavaScript内置的Math对象提供了Math.log()方法,该方法默认计算以…

JS实现勋章

JS实现勋章

实现动态勋章效果 使用CSS和JavaScript创建动态旋转勋章。HTML部分定义勋章容器,CSS设置样式和动画,JavaScript控制交互行为。 <div class="badg…

JS实现inpubox

JS实现inpubox

实现 InputBox 的基本结构 使用 HTML 和 CSS 创建一个基础的输入框结构,确保样式简洁且易于扩展。 <div class="input-box"> <input…