jQuery基础:keydown( ) 与 keypress( ) 区别
1、结论:
- 相同点:当按钮被按下时,会发生该事件,发生在当前获得焦点的元素上。
- 输入中文区别较大,试一试
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <form action=""> <input type="text" class="text1"/> <span>0</span> </form> <form action=""> <input type="text" class="text2"/> <span>0</span> </form> </body> <script src="libs/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(function(){ var i = 0; $(".text1").keydown(function(){ $(this).next().text(i+=1); }); var j = 0; $(".text2").keypress(function(){ $(this).next().text(j+=1); }); //输入中文时有区别 }) </script> </html>
keep learning
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步