具有两个内联输入,例如:
+------------+ +--------------------------+
| ID='inputA'| | ID='inputB' |
+------------+ +--------------------------+
+------------------------------------------+
A
如何使用JavaScript获取距离A(以像素为单位)?
我不能只增加它们的宽度,因为中间有一个小缝隙。
谢谢!
答案 0 :(得分:2)
如果它们彼此相邻,则应该可以使用.getBoundingClientRect()
来确定距离:
const startX = in1.getBoundingClientRect().x;
const endX = in2.getBoundingClientRect().x + in2.getBoundingClientRect().width;
const A = endX - startX
答案 1 :(得分:1)
获取任何输入元素并获取其父元素并获取其宽度
document.getElementById("inputA").parentElement.clientWidth;
答案 2 :(得分:-1)
将两个输入都放在一个范围内,例如>>>>>,然后使用jquery取span.width()