Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使IE8适应IE11_Javascript_Internet Explorer_Internet Explorer 8_Internet Explorer 11 - Fatal编程技术网

Javascript 使IE8适应IE11

Javascript 使IE8适应IE11,javascript,internet-explorer,internet-explorer-8,internet-explorer-11,Javascript,Internet Explorer,Internet Explorer 8,Internet Explorer 11,我有以下代码: container = document.getElementById("menuContainer"); 后来: container.document.open("text/html"); container.document.writeln(content); container.document.close(); 在IE8中有效,但在IE11中警告我: 我能做什么?从那时起,从节点到文档的推荐标准引用一直是node.ownerDocument。

我有以下代码:

container = document.getElementById("menuContainer");
后来:

    container.document.open("text/html");
    container.document.writeln(content);
    container.document.close();
在IE8中有效,但在IE11中警告我:


我能做什么?

从那时起,从节点到文档的推荐标准引用一直是
node.ownerDocument
。根据IE6提供的支持。在IEs
节点中。在IE10之前,还支持文档

因此,对代码的修复将是:

container.ownerDocument.open(…)


示例中使用的
document.write
只是为了演示输出,而不是真正的代码,因此我在这个答案中不处理它的使用。

IE11需要
ownerDocument
此处作为容器。ownerDocument?是的,这应该是可行的。虽然只是
document.writeln(…)
也应该这样做
dw()
如果页面已被解析,则自动打开文档。是的,文档本身可以工作,但我有更多行作为container.document.getElementById(“menuItemWhy?
容器
在第一个
文档之后不存在。writeln
。这绝非粗鲁,但您确定自己知道如何使用
文档。write
?如果您不知道,请不要使用它,而是使用例如。