[英]Best way to add typed numbers in front of the text of an HTML5 input field?
對於輸入字段,我需要確保插入的每個數字都必須位於輸入字段的前面。
示例:鍵入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的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.