【发布时间】:2011-04-26 12:07:34
【问题描述】:
Chrome 对我来说一直是 web 标准的参考,不幸的是 defer 不受支持,IE 从 5.5 版开始支持它。为什么?
js.js
document.getElementById ("hi").innerHTML = "Hi :)";
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<script defer="defer" src="js.js"></script>
<title>Hi</title>
</head>
<body>
<div id="hi"></div>
</body>
</html>
【问题讨论】:
-
虽然我不能告诉你为什么 chrome 不使用它,但我相信你可以使用“async”属性来产生类似的效果(如果我错了请纠正我......)
-
或者你可以把样式放在页面顶部,把脚本放在底部,就像你应该做的那样。
-
@ChristianMann 你的意思是在页面底部吗?为什么要这么做?这是无效的标记
-
您可以将脚本标签放在您想要的任何位置(在
head或body内)。当前的最佳实践建议是将所有脚本放在结束</body>标记之前。
标签: javascript google-chrome attributes