表折叠(行隐藏)不工作Javascript 函数tablecollapse() { var table=document.getElementById(tblbatting); var rowCount=table.rows.length; 对于(变量i=4;i

表折叠(行隐藏)不工作Javascript 函数tablecollapse() { var table=document.getElementById(tblbatting); var rowCount=table.rows.length; 对于(变量i=4;i,javascript,html-table,row,hide,Javascript,Html Table,Row,Hide,我让这段代码运行onload(),但表的连接没有隐藏。 这个代码有什么问题?还是其他建议?代码中有两个错误。首先,需要在var table=document.getElementById(tblbatting)中的表元素id周围加引号。因此,此代码变为var table=document.getElementById(“tblbatting”) 其次,要设置显示样式,需要访问表行元素的style属性。所以row.display=“无”变为row.style.display=“无” var tab

我让这段代码运行
onload()
,但表的连接没有隐藏。
这个代码有什么问题?还是其他建议?

代码中有两个错误。首先,需要在
var table=document.getElementById(tblbatting)中的表元素id周围加引号。因此,此代码变为
var table=document.getElementById(“tblbatting”)

其次,要设置显示样式,需要访问表行元素的style属性。所以
row.display=“无”变为
row.style.display=“无”

var table=document.getElementById(“tblbatting”);
var rowCount=table.rows.length;
对于(变量i=4;i

我不确定您是否有意这样做,但您应该知道,您的代码不会隐藏表的前4行,因为您使用了
var I=4
初始化循环计数器。

Wayne说的话。他比我快多了

函数表折叠(id){
var table=document.getElementById(id);
var rows=table.rows;
对于(变量i=4;i

纵队
纵队
一
一
二
二
三
三
四
四
五
五

折叠
这不是一个正确的问题。嗨,韦恩。是的,我故意让前四行可见。我纠正了这些错误,但它仍然不起作用,还有什么我可能遗漏的吗?我已经用上面威尔的代码创建了一个小提琴,它正按照我认为你想要的那样工作。这段代码运行得非常好。但是当我以同样的方式实现它时,它根本不起作用。你能为你的表发布html吗。问题可能出在html中。崩溃

印度100/1战胜澳大利亚

超过14.5个击球点。R嗨,威尔,我不知道我以前做错了什么。但我现在根据你的代码再次做了所有的事情,并且成功了。谢谢,先生
function tablecollapse()
{

    var table = document.getElementById(tblbatting);
    var rowCount = table.rows.length;

    for(var i=4; i< rowCount; i++) 
    {
        var row = table.rows[i];
        row.display="none";
    }
}
var table = document.getElementById("tblbatting");
var rowCount = table.rows.length;

for(var i=4; i< rowCount; i++) 
{
    var row = table.rows[i];
    row.style.display="none";
}