Javascript &引用';HTMLDocument';是未定义的“;在IE8中
我四处看看,到处都说IE8有HTMLDocument和元素类。不幸的是,当我试图访问它时,我得到的只是: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
"'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。我需要将它添加到文档以及元素原型中