如何用js控制表格里几列内容的显示与隐藏

2025-03-23 01:13:01
推荐回答(2个)
回答1:

单行隐藏倒是很好做...
首先下载一个JQuery库,在head中用script标签引入进来.之后要用.
每一列对应的td元素设置一个class,例如交易手续费的td列元素设置class="transFee"之类的,能看懂就行.
然后在网页底部加一个script标签.或者单独创一个js文件然后引入,建议用后者(代码量大的话方便排版分工)

然后写上4个$(".[class名]").hide();
class名就分别是前四列的类名了,这个作用是隐藏前面4列所有的元素

三角是一个按钮的话,用他的ID做选择器吧.设置一下id属性
然后$("#[按钮ID]").click(function(){
$(".[class名]").toggle();
})
toggle是切换显示状态,也就是说这个按钮同时做到了展开和收取的功能.

JQuery还是比较有用的,希望能帮到你.
PS:有这个表格的源码么?我不确定这是某个框架的datatable还是单独的加了样式的基础html table 如果是前者的话每次更新数据都要reload的,上面的代码可能没用

回答2:





test table





Data1
Data2
Data6
Data5


Data3
Data4
Data4
Data3


Data5
Data6
Data2
Data1


Data7
Data8
Data9
Data0



显示隐藏




你要通过循环去让每个单元格隐藏。

如果只是前面几列,还有一种方法比较方便,就看你的取舍了。

就是控制整个表格,在容器中超出的部分隐藏。把整个表格往左移动遮住,

这样也可以实现,只是这种方法并不是真正意义上的隐藏。