当我单击按钮时,我希望元素向右再移动10个像素,该怎么做?
questions
我当前的代码仅将元素锁定为第10像素,并且当我再次单击按钮时不会更改位置。
答案 0 :(得分:0)
style.left
仅在最后添加度量单位时才能理解,在这种情况下,它应该是像素,因此为“ px”。您需要创建另一个变量来跟踪该值,然后在其后添加“ px”。
var pos = 0;
var placeholder = document.getElementById('placeholder');
pos += 10;
placeholder.style.left = pos + "px";