javascript - 如何通过javascript获取IE8中的非标准属性?

标签 javascript html internet-explorer-8 strict

我有一个包含以下文档类型的 HTML 页面:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

但是,HTML 包含此标记:

<applet src="blahblah"></applet>

(编辑:实际上 HTML 不包含小程序。小程序是由其他 javascript 代码动态创建的)。

是的,我知道 applet 已弃用,并且我知道 applet 标记不能包含 src 属性,但我无法编辑该 HTML 代码。

问题是这段 Javascript 代码:

alert(appletElement.getAttribute('src'));

在 FF 和 Chrome 中显示“blahblah”,但在 IE8 中显示 null。另外,appletElement.attributes['src'] 未定义。

有人知道如何在严格模式下获取 IE8 中的 src 属性吗?

谢谢

最佳答案

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
                               "http://www.w3.org/TR/html4/strict.dtd">
<title>Test Case</title>
<applet id="myapplet" src="blahblah"></applet> 
<script>
var aplt = document.getElementById('myapplet');
alert(aplt.getAttribute('src'));
</script>

在 IE8 中适合我。

关于javascript - 如何通过javascript获取IE8中的非标准属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3871138/

相关文章:

JavaScript 时钟向上计数以包括月份和年份

javascript - setTimeout 响应点击打开一个新窗口

Javascript 对象将自身作为参数传递

html - Google 未检测到 hreflang 返回标记

html - 侧面有两个流体柱,宽度为 :auto for the middle column

javascript - this.draw 不是一个函数,不会正确运行代码

javascript - 应用根据应用背景颜色改变颜色的边框

css - 背景颜色 : inherit doesn't work on input element on IE 8/9/10

jquery - ajax 请求后未触发 IE document.ready()

html - 面对 IE8 和 Firefox 复选框文本的对齐问题