js 没有style.top 属性吗 我想做一个图片向上滚动的效果 为什么我每一次得到的 sytle.top都为空
JS里面有这个属性,我刚测试过可以显示值,下面是我测试的代码
<html>
<head>
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div style="position:absolute; top:5px; left:5px;" id="div1">
</div>
</form>
<script type="text/javascript">
alert(document.getElementById("div1").style.top);
</script>
</body>
</html>
其中:document.getElementById("div1").style.top 得到的是5px
document.getElementById("div1").style.pixelTop 得到的是5,也就是没有单位的
var obj = document.getElementById("txt");
alert(obj.style.top);
top 应该是指一个DOM 元素的 样式属性。
楼上代码没有问题,有可能你其它代码影响了,或写的不规范。
style.top属性必须自己设置,系统默认为空
eleml.style.top 想要有值必须通过内联样式或js显示设置elem.style.top,否则为Nan。