我有了這個DOCTYPE HTML頁面:如何通過javascript在IE8中獲得非標準屬性?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
然而,HTML包含本文標籤:
<applet src="blahblah"></applet>
(編輯:實際上在HTML中不包含applet的小程序由其他JavaScript代碼動態創建)。
是的,我知道applet
已過時,並且我知道applet
標記不能包含src
屬性,但我無法編輯該HTML代碼。
問題是這樣的Javascript代碼:
alert(appletElement.getAttribute('src'));
在FF和Chrome顯示 「blahblah」,但在IE8它顯示null
。另外,appletElement.attributes['src']
未定義。
任何人都知道如何在嚴格模式下獲得IE8中的src
屬性?
感謝IE8
好吧,我是不是在我的問題的真誠。 applet對象沒有插入到HTML中,而是使用document.createElement動態創建的。當您將不標準的屬性設置爲該小程序時,以後將無法檢索它。它永遠返回'null'。 – Nitz 2010-10-07 09:24:19