首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IE 8和更高版本中不显示javascript网格

在IE 8和更高版本中不显示javascript网格
EN

Stack Overflow用户
提问于 2012-09-05 20:30:12
回答 2查看 124关注 0票数 1

我们已经使用c#.net和java script开发了web应用程序,网格在IE 8和更高版本中不显示这里是用于生成表(网格)标题tableid是行数,标题是网格标题名称的javascript代码

代码语言:javascript
复制
function GenerateTableHeader(TableId,Title)
     {

       if(document.getElementById(TableId).rows.length>0) //0-indicates No rows in table
       {
        return false;
       }
        var tblrow  = document.createElement("TR");
        tblrow.setAttribute("name","row1");
        tblrow.setAttribute("Id","row1");
        var TitleDesc=document.getElementById(Title).value;
        var TitleColumns=TitleDesc.split('|');
        for(i=0;i<TitleColumns.length;i++)
        {
        //Apply Style for table row heading
        var tblCell = document.createElement("<TD class=\"Gridheading\">"); 
        tblCell.innerHTML='<b>' + TitleColumns[i] + '</b>';
        tblCell.setAttribute ("align","center");
        //tblCell.setAttribute ("width","7%");
        tblrow.appendChild(tblCell);
        tblCell = null;
    }
        var tblItemBody=document.getElementById(TableId).getElementsByTagName("tbody")[0]
        tblItemBody.appendChild(tblrow);  
}

工作地点:上海市发布时间:2009-7-11提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-05 20:34:10

尝尝这个

代码语言:javascript
复制
function GenerateTableHeader(TableId,Title)
 {

   if(document.getElementById(TableId).rows.length>0) //0-indicates No rows in table
   {
    return false;
   }
    var tblrow  = document.getElementById(TableId).insertRow(0);
    tblrow.setAttribute("name","row1");
    tblrow.setAttribute("Id","row1");

    var TitleDesc=document.getElementById(Title).value;
    var TitleColumns=TitleDesc.split('|');
    for(i=0;i<TitleColumns.length;i++)
    {

    var tblCell = tblrow.insertCell(0);
    tblCell.className='Gridheading';

    tblCell.innerHTML='<b>' + TitleColumns[i] + '</b>';
    tblCell.style.align="center";


}
票数 0
EN

Stack Overflow用户

发布于 2012-09-05 20:42:14

代码语言:javascript
复制
function GenerateTableHeader(TableId,Title)
     {

       if(document.getElementById(TableId).rows.length>0) //0-indicates No rows in table
       {
        return false;
       }
        var tblrow  = document.createElement("<TR></TR>");
        tblrow.setAttribute("name","row1");
        tblrow.setAttribute("Id","row1");
        var TitleDesc=document.getElementById(Title).value;
        var TitleColumns=TitleDesc.split('|');
        for(i=0;i<TitleColumns.length;i++)
        {
        //Apply Style for table row heading
        var tblCell = document.createElement("<TD class=\"Gridheading\"/>"); 
        tblCell.innerHTML='<b>' + TitleColumns[i] + '</b>';
        tblCell.setAttribute ("align","center");
        //tblCell.setAttribute ("width","7%");
        tblrow.appendChild(tblCell);
        tblCell = null;
    }
        var tblItemBody=document.getElementById(TableId).getElementsByTagName("tbody")[0]
        tblItemBody.appendChild(tblrow);  
}

您可能应该在创建标记时关闭它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12281483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档