【问题标题】:IE11 missing DOM elementsIE11 缺少 DOM 元素
【发布时间】:2015-09-03 15:33:04
【问题描述】:

我为 OpenCart 平台编写了一个简单的扩展。该扩展会生成一个表格,其中包含可以排序和搜索的产品选项。 选项被插入到数据库中并在后端生成表 - 使用 PHP。

看起来像这样。

我已经用 Chrome、FF、IE10 和 Edge 测试了该扩展程序,它运行良好。 这里是问题:当使用 IE11 表格的行是空的。当我检查 DOM 时,我发现“TR”标签之间没有内容。行已生成,但表格数据已消失。

鉴于内容是在后端生成的为什么会在 IE11 中消失?

直播网址:http://www.stroyland.ru/index.php?route=product/product&path=57&product_id=198

DOM 与 Chrome 带有 IE11 的 DOM

【问题讨论】:

  • 如果您希望有人为您诊断此问题,您至少需要发布您的 HTML 代码。
  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误以及必要的最短代码在问题本身中重现它。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建最小、完整和可验证的示例。
  • 首先,您的 HTML 会显示一些不匹配的开始/结束标签。
  • 我已经用现场演示和屏幕截图更新了帖子。
  • 该页面还显示了 IE11 上的跨域访问问题(只需在控制台中查看错误)。如果表格是用 ajax 调用填充的,这可以解释为什么没有数据。

标签: javascript php jquery html internet-explorer-11


【解决方案1】:

问题是由tablesorter插件的pager插件引起的。
在 github 上已经有一个关于这个 bug 的未解决问题:

https://github.com/christianbach/tablesorter/issues/54

【讨论】:

  • 感谢您的回答。我会尝试找到另一个适用于 IE11 的插件
  • 在问题的 cmets 中提到了一个修复。
  • 我刚刚添加了它,它可以工作。我会做更多的测试以确保它不会在任何其他浏览器中中断。再次感谢。
猜你喜欢
  • 2013-11-01
  • 1970-01-01
  • 2015-07-11
  • 2021-05-15
  • 1970-01-01
  • 2013-12-04
  • 1970-01-01
  • 2012-04-24
  • 1970-01-01
相关资源
最近更新 更多