`

jquery的keypress()不跟踪backspace键

阅读更多

今天在做一个textarea旁边有统计字数的span的功能,给textarea绑定了keypress事件

 

 

$("#desc").keypress(
	function(){
   
               alert(" 进入方法中 ");

                //统计textarea字数
 
               var count = $(this).val().length ;
		var last = 300 - count ;
		if(last < 0 ){
			alert("备注内容长度不能超过300字");
			$("#desc").focus();
			return false;
		}else{

                     //span内容改变

                     $("#descCount").html(last);
		}
	}
);
   

 

 我想的是输入内容和按backspace或delete键删除内容时,事件都会触发,去更新span的字数。但是按backspace删除内容时,事件没有触发,相应的alert消息没有出现。


 查了一下资料,人家说keypress不跟踪backspace,建议改为keydown,改了一下,果然是这样。


 为什么keypress不跟踪backspace键呢?

分享到:
评论

相关推荐

    jquery keypress,keyup,onpropertychange键盘事件

    起初用js 的onkeyup事件,但始终没能触发。该事件不知道别的什么地方监视了,js的事件有传递,... firefox没有onpropertychange 下面推荐个比较好用的代码,兼容性更好 代码如下: jQuery(“#txtContent”).keypress(fun

    jQuery keypress 事件触发顺序插件

    内容索引:脚本资源,jQuery,键盘激活,事件触发,jQuery插件 jQuery keypress 键盘激活插件,这个具体的用途还不是太清楚,与事件触发顺序有关,按动键盘上的空格键,会触发页面上不同部分的索引,如果要使用,请查看...

    jquery 键盘事件 keypress() keydown() keyup()用法总结

    事件的定义 完整的 key press 过程分为两个部分:1. 按键被按下;2. 按键被松开。 当按钮被按下时,发生 keydown 事件。 keydown() 方法触发 keydown ...不过,与 keydown 事件不同,每插入一个字符,就会发生 keypress

    VB keypress事件中键盘上每个键的KeyAscii值

    \VB keypress事件中键盘上每个键的KeyAscii值

    jQuery事件及绑定.pptx

    键盘按键(Shift、CapsLock等非字符键除外)被按下时触发 keydown() 键盘按键被按下时触发 焦点 keyup() 键盘按键被松开时触发 onfocus() 获取焦点时触发 onblur() 失去焦点时触发 改变 change() 元素的值发生改变时...

    VB 按下键盘时触发的KeyPress事件

    VB 按下键盘时触发的KeyPress事件

    jquery 键盘事件的使用方法详解

    jquery 键盘事件的使用方法详解 jQuery处理键盘事件有三个函数,根据事件发生的顺序分别是: jquery 代码: 1. keydown(); 2. keyup();  3. keypress();  keydown() keydown事件会在键盘按下时触发,可以在...

    VB限制keypress事件中键盘输入

    本函数是用在文本框控件等有Keypress事件的控件中,用于限制键盘的输入。T_InputStr是允许输入的字符列表;F_InputStr是不允许输入的字符列表;CapsType是返回大小写;AllowUseChinese允许中文输入

    jQuery 1.4.1 中文参考

    2.1 jQuery 核心函数 17 2.1.1 jQuery(expression, [context]) 17 2.1.2 jQuery(html, [ownerDocument]) 18 2.1.3 jQuery(html, props) 19 2.1.4 jQuery(elements) 20 2.1.5 jQuery() 20 2.1.6 jQuery(callback) 21 ...

    前端项目-keypress.zip

    前端项目-keypress,一个强大的键盘输入捕获javascript实用程序,专注于游戏输入。有关详细信息和文档,请访问http://dmauro.github.io/keypress/

    jquery键盘事件介绍

    2、keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 二、获得键盘上对应的ascII码: $(document).keydown...

    jquery中键盘事件小结

    一、首先需要知道的是: 1、keydown() keydown事件会在键盘按下时触发. ...$tips: 上面例子中,event.keyCode就可以帮助我们获取到我们按下了键盘上的什么按键,他返回的是ascII码,比如说上下左右键,分别是38,

    javascript KeyDown、KeyPress和KeyUp事件的区别与联系

    1、KeyPress主要用来接收字母、数字等ANSI字符 KeyDown 和 KeyUP 事件过程通常可以捕获键盘除了PrScrn所有按键(这里不讨论特殊键盘的特殊键 2、KeyPress 只能捕获单个字符 KeyDown 和KeyUp 可以捕获组合键。...

    jquery 回车事件实现代码

    例子,jquery键盘事件、回车键事件用法。... 代码如下:// 回车键事件 // 绑定键盘按下事件 $(document).keypress(function(e) { // 回车键事件 if(e.which == 13) { jQuery(“.confirmButton”).cl

    jquery按回车键实现表单提交的简单实例

    本文章在给大家介绍在用户输入完信息之后直接按回车进行表单提交的jquery实现方法,有需要了解的朋友可进来参考以。 键盘事件有3: jquery键盘事件参考: 1、keydown() keydown事件会在键盘按下时触发. 2、keyup() ...

    VB串口通讯源代码_使用KeyPress及通信事件

    VB串口通讯源代码_使用KeyPress及通信事件

    jQuery 1.5 API 中文版

    $.jQuery( selector [, context] ), .jQuery( element ), .jQuery( elementArray ), .jQuery( jQueryObject ), .jQuery( ) $.jQuery( html [, ownerDocument] ), .jQuery( html, props ) $.jQuery( fn ) jQuery ...

    jQuery详细教程

    ='#']") 选取所有带有 href 值不等于 "#" 的元素。 $("[href$='.jpg']") 选取所有 href 值以 ".jpg" 结尾的元素。 jQuery CSS 选择器 jQuery CSS 选择器可用于改变 HTML 元素的 CSS 属性。 下面的例子把所有 p 元素...

Global site tag (gtag.js) - Google Analytics