2012-10-11 44 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代码一起工作的其他东西