javascript - 一个元素的位置是否可以表示为另一个加号像素的位置?

标签 javascript

我试过了

document.getElementById('first').style.top = document.getElementById('second')
.style.top + 80;

但这似乎行不通。如何实现?

最佳答案

是的,您可以通过解析位置并使用新值和单位部分字符串重建字符串来做到这一点。

var match = document.getElementById('second').style.top.match(^(\d+(?:\.\d+)?)(.*)$);

document.getElementById('first').style.top = (parseFloat(match[1]) + 80) + match[2];

关于javascript - 一个元素的位置是否可以表示为另一个加号像素的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41316412/

相关文章:

javascript - 使用原型(prototype)时如何引用父对象?

javascript - 如何在单击按钮时切换动画

javascript - 强制 Python 使用 4 位 Unicode 编码(CSV 编写器)

javascript - React-router:从路由器监听事件获取参数失败

javascript - 这两个循环表达式的语法是什么意思?

javascript - 如何在 jquery 中对规则进行分组

javascript - 如何为具有相似值的动态表格行设置不同的背景颜色?

javascript - 是否可以更改 Plotly Js 气泡图悬停工具提示中的文本?

javascript - 使用 Javascript 在 Photoshop 中查找顶级图层集

javascript - 重置 Backbone 集合绑定(bind)功能