获取两个内联输入的宽度

时间:2018-11-09 11:12:06

标签: javascript html

具有两个内联输入,例如:

+------------+  +--------------------------+
| ID='inputA'|  |       ID='inputB'        |
+------------+  +--------------------------+

+------------------------------------------+
                    A

如何使用JavaScript获取距离A(以像素为单位)?

我不能只增加它们的宽度,因为中间有一个小缝隙。

谢谢!

3 个答案:

答案 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()