以下Javascript代码工作正常并在Firefox中显示数据,但在IE中它没有显示任何内容。
function AddToTable(tblID, dataObject)
{
for (var count = 0; count < dataObject.length; count++)
{
var row = document.createElement("TR");
row.setAttribute("className","lineHeight");
var cell = document.createElement("TD");
var cell1 = document.createElement("TD");
cell.setAttribute("align" , "center");
cell.setAttribute("width" , "3%");
cell1.innerHTML = "<b>* </b>" + dataObject[count];
row.appendChild(cell);
row.appendChild(cell1);
tblID.appendChild(row);
}
}
答案 0 :(得分:0)
我创建了JS Fiddle
它也在IE中工作(IE10)。兼容模式 - IE9&amp; IE8有效,IE7无效。
答案 1 :(得分:0)
现在它对我很好..用 jQuery 现在是时候学习jQuery了。这是代码片段.. 它不能在javascript中工作,因为JS的“createElement”不正确。
function AddToTable(tblID, decodedValue)
{
var $jAdd = jQuery.noConflict();
var row= $jAdd("<tr/>").attr("className","lineHeight");
var cell = $jAdd("<td/>").attr({"align" : "center","width" : "3%"});
var cell1 = $jAdd("<td/>").html("<b>* </b>" + decodedValue);
row.append(cell);
row.append(cell1);
$jAdd(tblID).append(row);
}