jQuery 事件3-3练习
来源:3-3 编程练习
深海皮皮虾
2019-06-08 17:43:22
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>习题</title>
</head>
<body>
<input type="text" value="">
<p></p>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
<script>
$(document).ready(function() {
$("input").keyup(function() {
$("p").text($(this).val());
})
})
</script>
</body>
</html>老师请问为啥用 keydown/keypress 的话下面<p>中显示的是我输入的字符数量n-1
2回答
你好同学,keydown/keypress是在键盘按下的那一刻就会触发,此时内容还没有显示在输入框中,所以获取不到,当再次按下的时候,才会获取到上一次的内容。即看到的字符数量是n-1。
同学上传的代码效果实现了,继续加油,祝学习愉快,望采纳。
慕函数3852583
2019-06-08
我理解为keydown按下执行函数,但是取到的值是按下之前的,按下的值是在执行函数之后
相似问题