jQuery事件--keypress([[data],fn])和trigger(type,[data])
Posted fengfuwanliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery事件--keypress([[data],fn])和trigger(type,[data])相关的知识,希望对你有一定的参考价值。
keypress([[data],fn])
概述
当键盘或按钮被按下时,发生 keypress 事件
keypress 事件与 keydown 事件类似。当按钮被按下时,会发生该事件。它发生在当前获得焦点的元素上。 不过,与 keydown 事件不同,
每插入一个字符,就会发生 keypress 事件。注释:如果在文档元素上进行设置,则无论元素是否获得焦点,该事件都会发生
参数
fn 在每一个匹配元素的keypress事件中绑定的处理函数
[data],fn data:keypress([Data], fn) 可传入data供函数fn处理;fn:在每一个匹配元素的keypress事件中绑定的处理函数
trigger(type,[data])
概述
在每一个匹配的元素上触发某类事件
参数
type,[data] type:一个事件对象或者要触发的事件类型;data:传递给事件处理函数的附加参数
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-3.1.1.min.js" ></script> <script type="text/javascript"> $(document).ready(function(){ $("#btn").click(function(){ alert("您点击了我!"); }) $(document).keypress(function(e){ if(e.keyCode == 13){ $("#btn").trigger("click"); } }) }) </script> </head> <body> <button id="btn">点击我</button> </body> </html>
以上是关于jQuery事件--keypress([[data],fn])和trigger(type,[data])的主要内容,如果未能解决你的问题,请参考以下文章
在 JS/jQuery 中触发 keypress/keydown/keyup 事件?
“Keypress”事件无法正常工作,使用 jQuery 和 Select2