我正在学习javiscript,我想在按del
和backspace
键的同时捕捉事件。
我尝试过:
var __keyCode = {
del: 46,
backspace: 8
};
$('input').on('keydown', function (e) {
switch (e.which) {
case __keyCode.del:
case __keyCode.backspace:
console.log(this.value);
break;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<input type="text" />
我的问题是:按下键后如何在输入中获取值?我希望它先删除1个字符。
Ex:在输入中,键入abc
,然后按backspace
键。然后,我希望它在控制台中记录ab
。
我该怎么做?谢谢!