表折叠(行隐藏)不工作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";
}