1 回答

TA貢獻1851條經驗 獲得超5個贊
考慮以下示例。
$(function() {
function alterText(evt) {
var c = evt.which;
var t = $(evt.target);
if (c !== 46 && c !== 47) {
return true;
}
evt.preventDefault();
if (c == 46) {
t.val(t.val().slice(0, -1));
}
if (c == 47) {
t.next().focus();
}
return false;
}
$("input").keypress(alterText);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="part-1" />
<input type="text" id="part-2" />
<input type="text" id="part-3" />
你可以使用.keypress()
,在這里查看更多:Simulate press tab key with jQuery
如果which
是 46 ( .
) 或 47 ( /
) 我們可以模擬特定的操作。
添加回答
舉報