首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用JavaScript在单击时进一步移动元素?

使用JavaScript在单击时进一步移动元素?
EN

Stack Overflow用户
提问于 2018-07-24 04:17:09
回答 1查看 22关注 0票数 0

当我点击一个按钮时,我想让一个元素再向右移动10个像素,我该怎么做呢?

代码语言:javascript
复制
var placeholder = document.getElementById('placeholder');
placeholder.style.left += 10;

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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";

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51486648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档