当我点击一个按钮时,我想让一个元素再向右移动10个像素,我该怎么做呢?
var placeholder = document.getElementById('placeholder');
placeholder.style.left += 10;
我当前的代码仅将元素锁定到第10像素,并且当我再次单击该按钮时不会更改位置。
发布于 2018-07-24 04:21:55
只有当你在最后添加一个测量单位时,style.left
才能理解,在这种情况下,它应该是像素,所以"px“。您需要创建另一个变量来跟踪该值,然后添加"px“。
var pos = 0; var placeholder = document.getElementById('placeholder'); pos += 10; placeholder.style.left = pos + "px";
https://stackoverflow.com/questions/51486648
复制相似问题