所以我試圖動態地在javascript中創建一個表,我已經加載了jQuery庫,所以我選擇使用它的append方法,因爲它易於使用且易於使用找到我的分區。jQuery .append()方法,在IE8中奇怪的行爲
這在Firefox和Chrome,但在IE8失敗(在IE8沒有錯誤,該表只顯示不出來)
$("#weatherFeed").append('<table class=\"weather\"><tr>');
for (var i = 0; i < 7; i++) {
$("#weatherFeed").append('<td>a</td>');
}
$("#weatherFeed").append('</tr><tr>');
for (var i = 0; i < 7; i++) {
$("#weatherFeed").append('<td>b</td>');
}
$("#weatherFeed").append('</tr></table>');
然而,這個工作正常在所有三個:
$("#weatherFeed").append('<table class=\"weather\"><tr><td>wth</td><td>wth</td>'
+ '<td>wth</td><td>wth</td></tr><tr><td>wth</td><td>test</td><td>test</td>'
+ '<td>test</td></tr><tr><td colspan=\"4\">MOOSE BALLS</td></table>');
這是我們的企業內部網,我們的用戶中99%都在IE8上..我是新來的JavaScript和jQuery,但我很積極,我可以找到另一種方式來實現這一目標,我只是想它應該工作,所以也許我在做它錯了。
jQuery自動完成結束標記 – Neal
因此,在我有機會添加任何數據之前它正在關閉我的表和行? – Tony
看到我的回答低於 – Neal