innerHTML在IE11和IE8中不起作用

innerHTML在IE11和IE8中不起作用,第1张

概述我使用这些代码刷新页面的一部分: var container = document.getElementById("mainForm:table_1");var content = container.innerHTML;container.innerHTML= content; container.innerHTML在firefox和chrome中运行良好 但它在IE8和IE11中不起作用 我使用这些代码刷新页面的一部分:

var container = document.getElementByID("mainForm:table_1");var content = container.INNERHTML;container.INNERHTML= content;

container.INNERHTML在firefox和Chrome中运行良好
但它在ie8和IE11中不起作用

我看过这些链接:
.InnerHTML Not working properly in Internet Explorer

document.getElementById().innerHTML fails with ‘Unknown Error’ in IE

但我的问题是,由于动态生成,我无法轻易更改代码的其他部分.

1)有没有什么方法可以用我的代码的这些部分来解决IE问题?

2)我还需要一个替代方案:

window.history.pushState()

这在ie8和IE9中不起作用

解决方法 对于问题的第一部分,请执行以下 *** 作:

var container = document.getElementByID("mainForm:table_1").parentNode;  var content = container.INNERHTML  container.INNERHTML= content;

对于你的问题的第二部分,@ JITHIN PV说你必须使用history.Js

你可以像这样轻松使用它:

var History = window.History;History.enabled ;History.pushState("object or string","object or string","object or string");
总结

以上是内存溢出为你收集整理的innerHTML在IE11和IE8中不起作用全部内容,希望文章能够帮你解决innerHTML在IE11和IE8中不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1082737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存