javascript - 如何将 10px 添加到 div 的左坐标?

标签 javascript jquery

我想知道如何将 10px 添加到 div 的当前左侧位置。这是代码:

  <div id="ok" style="width:56px; height:56px; background:blue; color:white; position:absolute; top:5px; left:5px; z-index:8;">Hello</div>

我想使用 javascript 在绝对 div 位置的左侧添加额外的 10px,因此代码基本上如下所示。这是代码:

  <div id="ok" style="width:56px; height:56px; background:blue; color:white; position:absolute; top:5px; left:15px; z-index:8;">Hello</div>

如何使用 JavaScript 在 div 左侧添加额外的 10?

最佳答案

如果您可以自由使用 JavaScript,

var elm = document.getElementById("ok")
elm.style.left = (parseFloat(elm.style.left) + 10) + "px";

其代码量基本相同,而且速度更快,因为它使用 native 方法。

<强> DEMO

关于javascript - 如何将 10px 添加到 div 的左坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24455924/

相关文章:

ajax - 尝试将 jQuery 1.4.2 插件更新到 1.8.2 但出现语法错误、无法识别的表达式

php - 使用 PHP 文件加载外部网站

php - 从数据库中检索数据到下拉菜单,但它没有显示在那里

Javascript 不显示 display = "block"的元素

javascript - 什么时候在 Node.js V8 中分配和编译闭包?

php - 将转换为 json 字符串的对象发送到 php 脚本

jQuery 动画不稳定

javascript - 流和事件循环 - 数据处理程序是否总是在下一个时钟周期触发?

javascript - backbone.js:可以将 &lt;script type="text/template> 内容推送到外部文件

javascript - 如何停止 AngularJS 中所有正在进行的 Ajax 调用