使用JavaScript在点击时进一步移动元素吗?

时间:2018-07-23 20:17:09

标签: javascript dom

当我单击按钮时,我希望元素向右再移动10个像素,该怎么做?

questions

我当前的代码仅将元素锁定为第10像素,并且当我再次单击按钮时不会更改位置。

1 个答案:

答案 0 :(得分:0)

style.left仅在最后添加度量单位时才能理解,在这种情况下,它应该是像素,因此为“ px”。您需要创建另一个变量来跟踪该值,然后在其后添加“ px”。

var pos = 0; var placeholder = document.getElementById('placeholder'); pos += 10; placeholder.style.left = pos + "px";