0

下面的 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);
    }
}
4

2 回答 2

0

我创建了JS Fiddle

它也适用于 IE (IE10)。兼容模式 - IE9 和 IE8 有效,IE7 - 无效。

于 2012-09-14T08:13:43.767 回答
0

它现在对我来说工作正常..使用jQuery 现在是时候好好学习 jQuery..这是代码片段.. 它在 javascript 中不起作用,因为“createElement”不适用于 JS。

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);
}
于 2012-09-14T09:52:51.687 回答