没有感觉到keydown和keypress的区别
完全没有感受到keydown和keypress的区别,看课程我还以为keypress能实时的监听按键呢,搞了半天也是获取之前输入的值。哪位大手子能给说下怎样实现实时监听?
完全没有感受到keydown和keypress的区别,看课程我还以为keypress能实时的监听按键呢,搞了半天也是获取之前输入的值。哪位大手子能给说下怎样实现实时监听?
2017-08-12
很简单,你给input 设置一个值
例如
<input class="target1" type="text" value="测试" />
输入中文测试,无法显示:<em></em>
你使用keydown方法 选中输入框后 不输入 直接按F2 你会发现 <em></em>里面出现值 测试 两个字
$('.target1').keydown(function(e) {
$("em").text(e.target.value)
});
同理 你换成keypress 方法 选中输入框后 不输入 直接按F2 你会发现 <em></em>里面没有值 因为不触发事件
$('.target1').keypress(function(e) {
$("em").text(e.target.value)
});
举报