在JS里边使得一个元素的css属性left自加1px,该怎么实现?

如题所述

<html>
<head>
</head>
<body>
<div id="a" onclick="jia()" style="position:absolute;left:20;border:1px solid #ccc;width:400px;height:300px;">点此left+1</div>
<script>
function jia(){
var x=document.getElementById("a").style.left;
x=x.replace("px","")//过滤掉后面的px
x= Number(x)+1;//原基础上+1
document.getElementById("a").style.left=x+"px";
}
</script>
</body>
</html>
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-11-16
var a = document.getelementby..//具体怎么找到你的对象自己看着办

a.style.left=1px;

追问

自加1像素,可看清楚?

相似回答