我有一个包含以下文档类型的 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/