javascript - IE 7 中表大小为 0

标签 javascript jquery html html-table internet-explorer-7

我像这样在 Javascript 中添加表格内容

function (data) {
        $("#forum-content").html(data);
}

data 是一个带有表格内容 ( "<tr>...</tr><tr>...</tr>..." ) 的字符串,我想将该内容添加到我的表格中。

<table id="forum-content"></table>

在大多数浏览器中它看起来很好,但是在 IE 7 中添加内容后我看不到表格...我检查问题是 IE 7 正在计算我的表格 0 的大小(宽度=0,高度=0 )添加内容后。

如何解决这个问题?

最佳答案

您应该避免编写这样的表体。在 IE 中,使用 innerHTML(jQuery 的 html() 方法基本上就是这样)时,表格传统上非常脆弱。

尝试构建整个表格:

function (data) {
        $("#forum-content").html("<table>" + data + "</table>");
}

<div id="forum-content"></div>

关于javascript - IE 7 中表大小为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8293717/

相关文章:

javascript - 在日期选择器中设置开始日期和限制日期

javascript - 如何用JS添加表格过滤器?

javascript - 不使用排序数组的动态列表排序

html - @media 不适用于所有设备

javascript - 如何使用ajax动态替换Facebook共享链接的一部分

javascript - Angular 应用程序 : es2020 migration from es2015

javascript - 如何使用单选按钮的 onclick 更改链接的多个属性?

javascript - 以毫秒 (UTC) 为单位获取当前日期(不使用字符串)

jquery - 动态网格,使流体盒等高

html - 使用 Bootstrap 的带有标题的框