为什么下面抛出一个“;对象没有't支持属性或方法'importNode'"在IE11中
Why does the following throw an "Object doesn't support property or method 'importNode'" in IE11?
为什么以下在IE11中抛出"Object doesn't support property or method 'importNode'"
?
这可能是我的"文档模式"吗?我处于"文档模式"7。
<!DOCTYPE html>
<html>
<head>
<script>
function go() {
var popUp = window.open('about:blank');
var node = document.createElement('div');
node.textContent = 'foo';
var importedNode = popUp.document.importNode(node, true);
popUp.document.body.appendChild(importedNode);
}
</script>
</head>
<body>
<button onclick="go()">Click Me</button>
</body>
</html>
为了澄清,我希望节点node
由打开窗口创建,我使用importNode
是为了尝试在IE中运行(Chrome不需要它)。
我认为importNode
是在IE9中添加的(https://msdn.microsoft.com/en-us/library/ie/gg130964%28v=vs.85%29.aspx)。
是否从硬盘本地加载页面?如果是这样,它很可能显示在Intranet区域中,因此默认为IE7兼容模式。您可以:
- 添加MOTW以从Internet区域加载您的页面
- 从本地网络服务器提供
- 禁用自动将Intranet区域页面设置为兼容性视图(也称为IE7模式)的设置
是的,您必须处于IE9标准模式或更高版本才能使用importNode。
希望这能帮助。。。
--Lance
第页。S.根据OP.
相关文章:
- JQuery示例不起作用-“;对象没有't支持属性或方法'按钮'&”;
- 对象不支持属性或方法“自动完成”
- SCRIPT438:对象没有't支持属性或方法'endsWith'在IE10中
- javascript表单字段submit:Object dos'在IE8中不支持此属性或方法
- 对象没有't支持属性或方法'transformNode'在Internet Explorer 1
- jQuery Deferred and promise-错误:对象没有't支持属性或方法'然后'
- 如何检测对HTML5的支持;下载”;属性
- 如何修复错误'对象没有't支持属性或方法'getScreenCTM''在Inter
- JSHint 错误“对象不支持此属性或方法”用于 javascript 闭包
- 对象不支持属性或方法“确认”
- 对象不支持属性或方法“jscomp_symbol_iterator0”
- 对象不支持 igGrid 中的属性或方法“_super”
- 下拉 Javascript 错误:对象不支持属性或方法“匹配”
- Javascript ES6 的属性和支持值命名约定
- 运行时错误:对象不支持属性或方法
- 如何在javascript中检查lang属性支持
- Css属性支持检测
- 背景位置属性支持
- 缩短javascript检查CSS属性支持
- Qt下载属性支持