如何在 table 中每隔一行隐藏一次?
How to hide every other row in a table?
我有一个典型的 html table,里面有 tr 和 td。我如何使用 Javascript (Tampermonkey) 来隐藏其他 tr
?
tr 没有特定的 类。他们只有 tr
属性。
这可能有帮助:
jQuery table styling vs CSS table styling for alternate rows
您可以使用 CSS.
轻松隐藏 table 行
对于奇数行:
tr:nth-child(odd) {display: none;}
对于偶数行:
tr:nth-child(even) {display: none;}
试一试:
var rows = document.querySelectorAll('tr:nth-child(odd)'); /* or even */
for(var r = 0; r < rows.length; r++){
rows[r].style.display = 'none';
}
基本上找到所有的奇数(或偶数)行并将它们的display
属性设置为none
。
Tampermonkey 只是注入香草 JavaScript。没什么特别的。
我有一个典型的 html table,里面有 tr 和 td。我如何使用 Javascript (Tampermonkey) 来隐藏其他 tr
?
tr 没有特定的 类。他们只有 tr
属性。
这可能有帮助:
jQuery table styling vs CSS table styling for alternate rows
您可以使用 CSS.
轻松隐藏 table 行对于奇数行:
tr:nth-child(odd) {display: none;}
对于偶数行:
tr:nth-child(even) {display: none;}
试一试:
var rows = document.querySelectorAll('tr:nth-child(odd)'); /* or even */
for(var r = 0; r < rows.length; r++){
rows[r].style.display = 'none';
}
基本上找到所有的奇数(或偶数)行并将它们的display
属性设置为none
。
Tampermonkey 只是注入香草 JavaScript。没什么特别的。