【发布时间】:2018-10-01 12:24:58
【问题描述】:
对于输入字段,我需要实现每个插入的数字都必须放在输入字段的前面。
示例:输入 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 html