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

それは今私のためにうまく働いています..jQueryで今はjQuery をよく学ぶ時です..ここにコード部分があります..「createElement」がJSには当てはまらなかったため、javascriptでは機能しませんでした。

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 に答える
0

JS Fiddleを作成しました

IEでも動作しています(IE10)。互換モード - IE9 と IE8 は動作しますが、IE7 は動作しません。

于 2012-09-14T08:13:43.767 に答える