对于输入字段,我需要实现插入的每个数字都必须位于输入字段的前面。
示例:输入 9, 5, 1 应给出 159
。
我希望找到一种 HTML5 解决方案(例如 dir="rtl"
),但找不到。
只有使用 Javascript 似乎才有解决方案:
var elem = document.getElementById(elemId);
elem.focus();
elem.setSelectionRange(0, 0);
我在 Jquery 中实现的:
$('input').keyup( function(e) {
$(this)[0].setSelectionRange(0, 0);
});
注意:输入字段必须为type="text"
。 type="number"
不起作用!
实现此目的的另一种方法是将焦点从字段中移除并再次设置焦点。
但是,我仍在尝试寻找纯粹基于 HTML5 的解决方案。
最佳答案
关于javascript - 在 HTML5 输入字段的文本前面添加键入的数字的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52591074/