javascript网格未在IE 8及以上版本中显示
javascript grid not displaying in IE 8 and above
我们使用c#开发了web应用程序。net和java脚本网格在IE 8及以上版本中不显示以下是用于生成表(网格)标题的javascript代码tableid是行数,Title是网格标题名称
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);
}
在IE 6和7中显示网格。我需要在IE 8及以上版本中显示网格请帮帮我。。。。。提前感谢
尝试这个
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";
}
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);
}
您可能应该在创建标签时关闭它们。。
相关文章:
- javascript网格未在IE 8及以上版本中显示
- 隐藏/显示 js 代码不会在 IE8 或更低版本上运行
- 如果用户的浏览器早于以下版本,则显示一条消息:IE 10、Firefox 39、Chrome 39、Opera 8
- jsPDF在任何IE版本中显示iframe
- 使用JQuery和IE在悬停时高亮显示表行-所有版本
- 浏览器不显示 JavaScript 中的更改.它保留旧版本
- 我制作了自己的jquery选项卡版本,但我需要外部链接来显示选项卡内容和样式原始导航
- Chrome 的网上商店服务器拒绝扩展程序,并显示“错误:清单必须定义版本
- 调试时显示的较旧(可能是缓存的)版本的 javascript 文件
- 如何请求在popup.html中显示chrome扩展的清单版本号
- 使用Ajax(jquery版本)获取图像文件标记值,并将结果显示为实时预览器
- 如何在不加载和javascript的情况下向IE 8及以下版本显示消息
- javascript在显示线性日历时不执行(仅在所有版本的IE上)
- Angular显示url编码错误,如何获得解码版本
- 更新Three.js版本时未显示纹理
- SWFobject,显示OSX 10.5及以下版本的消息
- 在鼠标上,显示图像的大版本
- 这个JavaScript函数和显示命令示例的更有效版本
- jQuery脚本的顺序正确吗?隐藏/显示功能在实时版本中不起作用,但可以作为独立Fiddle使用
- ie9及以下版本显示滑出侧边栏菜单时的问题