Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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 &引用';HTMLDocument';是未定义的“;在IE8中_Javascript_Html_Internet Explorer_Internet Explorer 8 - Fatal编程技术网

Javascript &引用';HTMLDocument';是未定义的“;在IE8中

Javascript &引用';HTMLDocument';是未定义的“;在IE8中,javascript,html,internet-explorer,internet-explorer-8,Javascript,Html,Internet Explorer,Internet Explorer 8,我四处看看,到处都说IE8有HTMLDocument和元素类。不幸的是,当我试图访问它时,我得到的只是: "'HTMLDocument' is undefined" "'HTMLElement' is undefined" "'Element' is undefined" "'Document' is undefined" 我一直怀疑这是控制台的错误,但当我从脚本和原型加载它时,也会发生同样的事情,即数组确实正常存在 可能是因为我试图用错误的方式访问它吗?我正在使用: typeof HTMLD

我四处看看,到处都说IE8有HTMLDocument和元素类。不幸的是,当我试图访问它时,我得到的只是:

"'HTMLDocument' is undefined"
"'HTMLElement' is undefined"
"'Element' is undefined"
"'Document' is undefined"
我一直怀疑这是控制台的错误,但当我从脚本和原型加载它时,也会发生同样的事情,即数组确实正常存在

可能是因为我试图用错误的方式访问它吗?我正在使用:

typeof HTMLDocument.prototype.getElementsByClassName != 'function'
在旧版本的IE中,无法向
HTMLElement.prototype
添加方法

您始终可以将其添加到
对象。prototype
对象中,但它不受欢迎

在旧版本的IE中,无法向
HTMLElement.prototype
添加方法

您始终可以将其添加到
对象。prototype
对象中,但它不受欢迎

在旧版本的IE中,无法向
HTMLElement.prototype
添加方法

您始终可以将其添加到
对象。prototype
对象中,但它不受欢迎

在旧版本的IE中,无法向
HTMLElement.prototype
添加方法

您始终可以将其添加到
对象。prototype
对象中,但它不受欢迎


我不确定,但可能是,这是因为您处于兼容模式

您可以制作如下内容:

var elementPrototype=typeof HTMLElement!==“未定义”
? HTMLElement.prototype:Element.prototype;

但这将适用于IE7+

我不确定,但可能是,这是因为您处于兼容模式

您可以制作如下内容:

var elementPrototype=typeof HTMLElement!==“未定义”
? HTMLElement.prototype:Element.prototype;

但这将适用于IE7+

我不确定,但可能是,这是因为您处于兼容模式

您可以制作如下内容:

var elementPrototype=typeof HTMLElement!==“未定义”
? HTMLElement.prototype:Element.prototype;

但这将适用于IE7+

我不确定,但可能是,这是因为您处于兼容模式

您可以制作如下内容:

var elementPrototype=typeof HTMLElement!==“未定义”
? HTMLElement.prototype:Element.prototype;

但这对IE7+有效

好的,我找到了。IE将自己设置为我一直在测试的页面的怪癖模式。不幸的是,在这种情况下我无法设置文档模式,因此添加我自己的getElementsByClassName是一个失败的原因

对于那些可以编辑他们正在处理的html文档的用户,添加此元标记以确保IE8将充当IE8:

<meta http-equiv="X-UA-Compatible" content="IE=8">

好的,我找到了。IE将自己设置为我一直在测试的页面的怪癖模式。不幸的是,在这种情况下我无法设置文档模式,因此添加我自己的getElementsByClassName是一个失败的原因

对于那些可以编辑他们正在处理的html文档的用户,添加此元标记以确保IE8将充当IE8:

<meta http-equiv="X-UA-Compatible" content="IE=8">

好的,我找到了。IE将自己设置为我一直在测试的页面的怪癖模式。不幸的是,在这种情况下我无法设置文档模式,因此添加我自己的getElementsByClassName是一个失败的原因

对于那些可以编辑他们正在处理的html文档的用户,添加此元标记以确保IE8将充当IE8:

<meta http-equiv="X-UA-Compatible" content="IE=8">

好的,我找到了。IE将自己设置为我一直在测试的页面的怪癖模式。不幸的是,在这种情况下我无法设置文档模式,因此添加我自己的getElementsByClassName是一个失败的原因

对于那些可以编辑他们正在处理的html文档的用户,添加此元标记以确保IE8将充当IE8:

<meta http-equiv="X-UA-Compatible" content="IE=8">


是否有具体原因,为什么不简单地执行:
(typeof document.getElementsByClassName!=“function”)
?您是否已经检查了ie8是否处于兼容模式?不幸的是,ie8默认处于怪癖模式,我的脚本必须在“default ie8 user”机器上运行,所以,在浏览器中更改任何内容都不是问题。@Teemu:如果浏览器中没有,我想添加我自己版本的GetElementsByCassName。我需要将它添加到document以及element Prototype是否有一个特定的原因,为什么不简单地执行:
(typeof document.GetElementsByCassName!=='function')
?您是否已经检查了ie 8是否处于compat模式?不幸的是,默认情况下ie8处于quirks模式,并且我的脚本必须在“default ie8 user”机器上工作,所以,在浏览器中更改任何内容都不是问题。@Teemu:如果浏览器中没有,我想添加我自己版本的GetElementsByCassName。我需要将它添加到document以及element Prototype是否有一个特定的原因,为什么不简单地执行:
(typeof document.GetElementsByCassName!=='function')
?您是否已经检查了ie 8是否处于compat模式?不幸的是,默认情况下ie8处于quirks模式,并且我的脚本必须在“default ie8 user”机器上工作,所以,在浏览器中更改任何内容都不是问题。@Teemu:如果浏览器中没有,我想添加我自己版本的GetElementsByCassName。我需要将它添加到document以及element Prototype是否有一个特定的原因,为什么不简单地执行:
(typeof document.GetElementsByCassName!=='function')
?您是否已经检查了ie 8是否处于compat模式?不幸的是,默认情况下ie8处于quirks模式,并且我的脚本必须在“default ie8 user”机器上工作,所以,在浏览器中更改任何内容都不是问题。@Teemu:如果浏览器中没有,我想添加我自己版本的GetElementsByCassName。我需要将它添加到文档以及元素原型中