【发布时间】:2012-07-08 05:15:21
【问题描述】:
我正在开发一个网页并在页面上使用一些 javascripts 来移动一些 html 元素,但是我发现当 <!doctype html> 时 javascript 代码不起作用
或任何类型的 <!doctype> 添加到页面顶部!这是什么错误?
我在 google 上搜索,我发现 <!doctype html> 是正确的格式,即使 stackoverflow 源代码也有它,但是当我使用它时,javascripts 无法正常工作,但当它删除脚本工作正常并且 html 对象正在移动但我的样式消失了,因为删除<!doctype html>
<!doctype html> when this line removed it works(html element is moving)
<html>
<head>
<script type="text/javascript">
function scrollDiv(){
var obj = document.getElementById("movingDiv");
obj.style.left = 100;
obj.style.top = 10;
}
document.onclick = scrollDiv;
</script>
</head>
<body class="body">
<div class="maindiv" id="mainDiv">
<div class="html_js_code" style="text-align:center;">
<div id="movingDiv" style="position:absolute;left:100pt;top:10pt;border:1px blue
outset;width:160px;background-color:lightyellow;font-weight:bold;">Moving Div</div>
</div>
</div>
</body>
</html>
【问题讨论】:
-
你的逻辑,你的思维方式很好。只有结论是错误的:错误必须在您的 Javascript 代码中。
标签: javascript html