为什么我的应用程序无法在IE中运行?

时间:2010-02-18 12:44:16

标签: javascript internet-explorer

我在这样的javascript中以编程方式创建一个表,并在div上执行innerhtml。它在Firefox中运行良好,但IE搞砸了。很可惜这个傻瓜存在于IE中。但是当我在IE8中检查这个东西时,我发现链接元素上的一个类和一个id没有“,但它们应该在那里。这可能是问题吗?

    var create_table = function(rows, len, bilder, texter, mediaids, url) {
    var table = '<table>';
    for (var i = 0; i < len; i++) {
        if (i % rows == 0) {
            table += '<tr>';
        }
        table += '<td><h4><a id="' + mediaids[i].toString() + '" class="medialinks" href="#" >' + texter[i].toString() + '</a></h4><img src="' + bilder[i] +  '" ><td>';
        if (i % rows == rows) {
            table += '</tr>';
        }
    }
    table += '<table>';
    return table; 
}

有人能发现错误吗?

1 个答案:

答案 0 :(得分:2)

我不知道您是否要验证XHTML或HTML,但以下是我发现的错误:

  • 你错过了/关闭表,应该是&lt; / table&gt;不是&lt; table&gt;
  • &lt; td&gt;
  • 的相同错误
  • &LT; IMG&GT;也应关闭/&gt;