javascript - 如何在输入字段 #1 时自动调整其他输入字段的大小?

标签 javascript html css

我正在使用看起来像这样的 HTML/JavaScript/CSS 页面,

       input field: (base10) [100                  ]
output field #1 (base08) [144                  ]
output field #2 (base19) [55                   ]
output field #3 (base36) [2S                   ]

我正在努力实现这样的目标,

       input field: (base10) [100                  ]
output field #1 (base08) [144]
output field #2 (base19) [55]
output field #3 (base36) [2S]

实时调整“输出”字段大小。括号表示我屏幕上可见的字段大小。如何编码?

所有 4 行都使用具有唯一 ID 的 HTML 输入标签。在这种情况下,我在任意长的 base10 字段中输入“100”,JavaScript 会实时更新多个输出字段,其中包含其他计数系统中写入的数字 100,这已经可以正常工作,没有问题。

问题是所有这些输出字段都是预先确定/硬编码的大小,而它们的内容都是不同的大小。我需要的是名为 #1、#2 和 #3 的字段的大小属性也可以实时动态更新,以便该字段紧贴每个内容。

有些事情告诉我,解决方案将涉及 onkeyup="Resize(this);"document.getElementsByName 或类似的东西(最好没有 jQuery),但是我不是最擅长 JavaScript 语法的人,我只是根据 GNU GPL 修改这个预先编写的页面,所以我需要你的帮助。

谢谢!

最佳答案

自己解决了:

document.getElementById("foo").style.width = ((document.getElementById("foo").value.length + 1) * 6.5); 

就与输入元素内容匹配的样式宽度而言,它非常接近,不是 100%,但至少它是动态的,这正是我一直在寻找的。

关于javascript - 如何在输入字段 #1 时自动调整其他输入字段的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34823908/

相关文章:

javascript - 使用 Javascript 插入新行 (rowspan)

html - 如何删除表格中单元格内容和单元格边框之间的填充?

jquery切换子菜单但如果子菜单页面处于事件状态则保持子菜单打开

javascript - 单击 Javascript 时返回单元格的 ID

javascript - 导航栏同时淡出和显示

javascript - 有没有办法通过添加带有情感的元素来增加特异性?

javascript - 与 Chai 一起处理 promise 拒绝

javascript - KnpSnappyBundle 不执行 javascript

html - 图片不会显示

javascript - 键入后限制 iframe 设计模式宽度直到特定长度