【问题标题】:Problems tables and IE问题表和 IE
【发布时间】:2010-11-01 23:27:36
【问题描述】:

我遇到了 IE 的情况,我从服务器发送给它的 XML 文档中插入了一个表格,我不明白为什么我在 IE 中看不到表格,但在其他浏览器中却可以。

<element id='addCSS' name='reply'>
 <div id='appendCSS' main='true' father='@style_div'>
<table border='1' width="100%" >
    <col align="left" />
            <col align="left" />
            <tr>
       <th>CSS</th>
       <th>Seleccionar</th>
    </tr>
</table>
    <button id='updateCSS' father='@appendCSS'>Ok</button>
 </div></element>

我从元素中提取 div 并将其附加到另一个区域,但我看不到表格。这只发生在一张桌子上,其他一切都很好。

【问题讨论】:

  • 双关语。学费。可以享受他的lp.ful。
  • @Roatin : 苛刻且没有真正有用的评论。
  • 问题是:怎么插入?
  • @Hogan:我必须道歉。我……我不知道我是怎么回事。 单泪
  • 我修复了代码中的错误,我做了一件非常有趣的事情,但工作正常,谢谢大家的帮助!!!

标签: javascript html xml ajax internet-explorer


【解决方案1】:

html 看起来不错,并显示在我的 IE 版本中。也许问题在于提取和插入它的 JavaScript。你能把那个贴出来吗?最好展示一个重现问题的所有代码示例。

【讨论】:

  • 我会尝试检查,但代码非常复杂,因为我必须创建一个替换 importNode 标准的函数,因为 IE 没有我必须替换它。
  • @hidura :啊,所以代码很复杂。更复杂的代码更有可能出现错误。我预计问题就在那里。你可以试试 jslint 看看它是否有一个简单的错字。
【解决方案2】:

我将您的代码插入到 IE7 中,它工作了 - 显示了表格。

您可能有一些其他的东西会破坏代码并且 IE 无法正常工作。

【讨论】:

  • 如果代码是直接插入完美的,当我尝试从失败的xml中获取时,感谢您的建议!!
【解决方案3】:

IE 需要&lt;tbody&gt; 标签

【讨论】:

  • 错误,没有。 tbody 不是必需的。
  • @Hogan: 听起来很奇怪,我的ie在插入tbody标签之前没有显示js生成的表格
  • js生成是什么意思?
  • @Hogan:我有一个带有 id 的空表,所以我调用了一个 js 函数,该函数为该表创建了 innerHTML
  • 一个空表没有要渲染的东西——这个例子有列标题。
【解决方案4】:

IE表格格式是

<table>
  <tr>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
  </tr>
</table>

这将创建一个 2 行 2 列的表。

【讨论】:

  • 这与他的问题无关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-14
相关资源
最近更新 更多