2012-10-11 46 views
0
<!DOCTYPE html> 
<html> 
<head> 

</head> 
<body> 
<img src="nove.png" alt="" width="352" height="277" id="imageResize" /> 
<div id="result"></div> 
<script> 


o = document.getElementById("imageResize"); 

o.style.padding = 500; 
document.getElementById("result").innerHTML=o.style.width; 
</script> 

</body> 
</html> 

這裏是簡單的網頁。在有和沒有<!DOCTYPE html>的電腦上試用它。爲什麼它不同?爲什麼javascript不適用於<!DOCTYPE html>JavaScript未使用說明書

+4

請定義「不工作」。 js不能執行,控制檯上是否有錯誤等等。 –

回答

3

CSS填充屬性需要長度不是整數。

500 + 'px' 

沒有在DOCTYPE瀏覽器中輸入Quirks mode和模仿古代馬車的瀏覽器不執行規範的一部分。

+0

非常感謝。 :) –

-1

這很可能是瀏覽器的行爲

首先,它的工作,嘗試了提醒的東西,它的工作原理

我不知道爲什麼代碼的其餘部分不HTML5的doctype工作,但是當u刪除文檔類型,也許瀏覽器試圖彌補html5文檔類型與其他實際上與js代碼一起工作的其他東西