2010-02-18 116 views
0

我在JavaScript中以編程方式創建表,並在div上執行innerhtml。它在Firefox中工作正常,但IE瀏覽器搞砸了。很明顯,IE中存在吸盤。但是,當我在IE8檢查件事,我看到該鏈接元素類和ID是沒有」,但他們應該在那裏。難道這是什麼問題?爲什麼我的應用程序不能在IE中工作?

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; 
} 

誰能發現錯誤?

回答

2

我不知道,如果你想驗證XHTML或HTML,但這裏是我發現的錯誤:

  • 你缺少一個/關閉表,應該是</TABLE>不<表>
  • 同樣的錯誤< TD>
  • < IMG>應該太/>
+1

感謝關閉。如果您使用HTML 4,則不應該關閉img。 – poo 2010-02-18 13:06:05

相關問題