keyCode,charCode,which】的更多相关文章

1.触发顺序keydown keypress keyup,但keypress事件只有输入相关按键才会触发,功能按键不会触发keypress事件(keypress事件有个额外的charCode属性) 2.keypress事件中keyCode大小写敏感,keydown,keyup不敏感 3.keypress对主副键盘的数字键不敏感,keydown,keyup敏感 4.keypress事件,当你按的是(a-z)时,keyCode为0,charCode为键值,当你按的不是(a-z)的非功能键时,keyC…
官网:www.jquery.com 兼容: 1.jquery-3.1.0.js :form.attr("checked","false")无效 2.firefox:console.log($("input:checked").length); attr("checked",true);失效 jquery-1.11.3.js jQuery1.x:体积较大,兼容老IE,功能有缺失 jQuery2.x:体积稍小,放弃老IE,功能比较…
本篇主要通过分析Tony Parisi的sim.js库(原版代码托管于:https://github.com/tparisi/WebGLBook/tree/master/sim),总结基础Web3D框架的编写方法.在上一篇的基础上,要求读者具有简短英文阅读或者查字典的能力. 限于水平和时间,本文难免出现错误与遗漏,您在阅读过程中如果遇到错误或者疑问请在评论区中指出,我将尽快回复. 为提高JavaScript编程效率,建议使用WebStorm工具进行网页程序编写,WebStorm官网:http:/…
1.简单的JQuery (1)  $(document).ready(function(){ $(document).ready(mydays); alert(“加载完毕,请检查!”); function mydays(){ alert(“加载完毕,请检查!”)   }; }); //注册事件的函数,和普通的Dom不一样,不需要再元素上面标记onload这样的事件. (2)当页面Dom元素加载完毕时执行代码,可以简写为:$(function(){ alert(“加载完成”) }); (3)和on…
<html> <head> <title>jquery表格操作</title> <script language="javascript" src="jquery.table.tr.js"></script> <style type="text/css"> table { border: black solid 1px; border-collapse: coll…
最近一直在做数据采集的事情,目的是使用java开发一套分析指定采集规则,模拟用户动作做数据提取.因此定义了一套动作脚本,open,click,get,list,opentab,closetab...java解析脚本,调用phantomjs做数据提取,生成数据json文件,对外提供数据接口.采集引擎终于写的差不多了,虽然还有很多问题需要修改,但是终于不用加班了,嘿嘿嘿.-------jstarseven 码字挺累的,转载请注明出处:http://www.cnblogs.com/jstarseven…
JavaScript与HTML之间的交互是通过事件实现的.事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间. 1.事件流:描述的是从页面中接收事件的顺序. IE提出的事件冒泡流:事件开始由最具体的元素接收,然后向上传播到较为不具体的节点. Nerscape提出的事件捕获流:由最不具体的元素逐渐传播到最具体的节点. DOM2级事件规定了事件流包括三个阶段:事件捕获阶段.处于目标阶段和事件冒泡阶段.首先发生的是事件捕获,为截获事件提供了机会.然后实际的目标接收到事件.最后一个阶段是冒泡阶段,可以…
以上为效果图 HTML代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <link rel=stylesheet type=text/css href="css/lrtk.css"> <script type=text/javascript src="js/jquery…
如何执行代码语句? 使用函数,函数是一组可以随时随地运行的语句,它们是JavaScript的核心.函数是由关键字function.函数名加一组参数以及置于括号中要执行的代码声明的.语法如下: Function 函数名(参数1,参数2){ 语句; return 返回值; // 可有返回值,也可以没有返回值! // 没有返回值或者没有return语句,接收的值为undefined: // 不执行return语句后面的代码: } JavaScript和(X)HTML是如何进行交互的? JavaScri…
作者声明:本博客中所写的文章,都是博主自学过程的笔记,参考了很多的学习资料,学习资料和笔记会注明出处,所有的内容都以交流学习为主.有不正确的地方,欢迎批评指正 视频来源:https://www.bilibili.com/video/av26087098 DOM 课程内容介绍 1.1 DOM与BOM的概念 文档结构树 BOM与DOM完整结构图 document对象 示例代码 document <script> // document.URL 可以获取当前文档的地址 console.log( wi…
获取样式attr("myclass")移除样式removeClass("myclass")增加样式addClass("myclass")toggleclass()如果有样式就移除,没有就添加radioButton取值$(":radio[name=v]:checked").val();radioButton设值$(":radio[name=v]").val(["value"]);check…
一.在看jquery的时候有几个常见的键盘事件,我写在这里: 1.keydown() keydown事件会在键盘按下时触发. 2.keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件 3.keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键 二.键盘对应的ASCII码: 常见的例如上下左右键,分别为38,40,37,39.也就是从左键开始顺时针旋转. 也可以利用下面这段代码去获取 $(document).keydown(fun…
今天手贱更新了一下openfl,fd里面又各种报错.最伤心的是,之前修改MainView.java输入中文的方法现在居然失效了.还好这段时间研究c2dx,总算是能读能懂修改的那段代码,捣鼓了一下午,算是解决了. openfl以前版本android输中文的解决方案原贴地址: http://blog.csdn.net/rocks_lee/article/details/8274194 新版lime1.5.7 +openfl2.0.1.不知道是lime还是openfl,升级之后直接去掉了nme的调用.…
包括: BOM概述 BOM模型 Window对象(常用属性和方法,窗口的打开,窗口的关闭,模态对话框,定时器) Navigator对象(遍历navigator对象的所有属性,Navigator 对象集合,常用属性和方法) Location对象(常用属性和方法) History对象(常用属性和方法) Screen对象(常用属性) 事件(事件概述,事件句柄,事件处理,阻止事件的默认行为,事件周期,事件的处理机制) Event对象(事件对象的常用属性,获取event对象,使用event对象) even…
jQuery中的事件 页面加载 原生DOM中的事件具有页面加载的内容onload事件,在jQuery中同样提供了对应的内容ready()函数. ready与onload之间的区别: onload ready 没有简写方式 具有简写方式 当HTML页面所有内容加载完毕后才执行onload 当DOM节点加载完毕后就执行ready 一个HTML页面只能编写一个onload 一个HTML页面允许同时编写多个ready ready()的编写方式: $(document).ready(function(){…
1. 定义JS的两种方式: <!DOCTYPE> <html> <head> <meta charset="UTF-8"></meta> <title></title> <!-- 定义js --> <!-- js的两种定义方式可以混用,加载顺序为自然顺序 --> <!-- 不要把两种定义方式合并起来写 --> <!--第一种--> <script t…
本篇主要通过分析Tony Parisi的sim.js库(原版代码托管于:https://github.com/tparisi/WebGLBook/tree/master/sim),总结基础Web3D框架的编写方法.在上一篇的基础上,要求读者具有简短英文阅读或者查字典的能力. 限于水平和时间,本文难免出现错误与遗漏,您在阅读过程中如果遇到错误或者疑问请在评论区中指出,我将尽快回复. 为提高JavaScript编程效率,建议使用WebStorm工具进行网页程序编写,WebStorm官网:http:/…
js获取键盘按下的键值有event.keyCode,event.charCode和event.which 其中: 谷歌浏览器对event.keyCode,event.charCode和event.which都兼容. 火狐浏览器对event.keyCode部分键值有效,如上下左右键(37,38,39,40),enter键(13),PgUp(33),PgDn(34)等部分有效,对数字键,字母键无效. event.which也是部分键值有效,如字母键,数字键,enter键,Backspace键等有效,…
javascript判断是否按回车键 <input id="chatMsg" name="chatMsg" type="text" size="90" onkeypress="enterHandler(event);"/> function enterHandler(event) { //获取用户单击键盘的"键值" var keyCode = event.keyCode ?…
在标准浏览器下获取键盘按键我们可以使用e.which,但是非标准下没有这个属性,所以大部分情况下用keyCode,但是这是存在兼容性问题的.我们来看下他两的区别: onkeydown: e.keyCode  有值 onkeyup: e.keyCode 有值 onkeypress: e.keyCode 为0 onkeydown: e.charCode  为0 onkeyup: e.charCode 为0 onkeypress: e.charCode 有值 结论:charCode 返回onkeypr…
keypress对应的是字符编码,如“ABC”,“123”之类,有大小写之分(有兼容性问题) keydown,keyup对应的是键盘的键码,无大小写之分,每个键盘都有一个键码(无兼容性问题) 使用keypress时最好使用charCode,但只有IE8及以下浏览器不支持,统一返回“undefined”,只有使用keyCode才会有正确的返回值 在Firefox下把keypress和keyCode对应的话,不管什么键得到的返回值都是0(chrome和IE不存在这个问题),因此要做兼容 docume…
键盘事件拥有两个属性,keyCode和CharCode,他们之间有一些不一样之处.keyCode表示用户按下键的实际的编码,而charCode是指用户按下字符的编码. IE下 keyCode:对于keypress事件,表示按下按键的Unicode字符:对于keydown/keyup 事件,表示按下按键的数字代码.无charCode属性. DOM标准下 keyCode:表示按下按键的数字代码. charCode:按下按键的Unicode字符.   当我按下“a”键(注意是小写的字母)时, 在火狐中…
其实很长一段时间,我都没有完全弄明白keyCode 和charCode ,自己也认真看过,但是就是理解不透彻,为了防止以后再出现混乱,写篇博客记录一下吧! 首先  在不同的浏览器中,他们有不同的说法哦. IE   keyCode  IE浏览器中event对象的属性(方法), 类型:Integer      可读写 描述:对于keypress事件,指示按下的键的Unicode字符;对于keyup\keydown 事件,指示按下的键盘是数字表示键. /*获取键盘的keycode 值*/       …
先说一些有关键盘事件的事项:用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown. onkeypress和onkeyup这三个事件句柄.一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup.在这3种事件类型中,keydown和keyup比较底层,而keypress比较高级.这里所谓的高级是指,当用户按下shift + 1时,keypress是对这个按键事件进行解析后…
1.浏览器的按键事件 浏览器有3种按键事件——keydown,keypress和keyup,分别对应onkeydown.onkeypress和onkeyup3个事件句柄. 一个典型的按键会产生所有这三种事件,依次是keydown-->keypress-->keyup. <input type="text" id="text"> <script> document.getElementById("text").o…
好记性不如烂笔头啊,最近总是忘记这两个属性的区别.想了想,从别人博客上转一遍过来吧,时常看下 键盘事件拥有两个属性,keyCode和CharCode,他们之间有一些不一样之处.keyCode表示用户按下键的实际的编码,而charCode是指用户按下字符的编码. IE下 keyCode:对于keypress事件,表示按下按键的Unicode字符:对于keydown/keyup 事件,表示按下按键的数字代码.无charCode属性. DOM标准下 keyCode:表示按下按键的数字代码. charC…
二:keypress和keydown事件: 现只在IE10.chrome(版本 32.0.1700.107 m).firefox(25.0.1)中测试了.   IE8 chrome firefox $(document).keydown() yes yes yes $('window').keydown() no yes yes $('body').keydown() no yes yes keypress的表现与上表一致.不仅keypress和keydown得到的按键值不同,不同浏览器的返回值…
以功能区分布 以 keycode 编号顺序分布 keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace keycode 9 = Tab keycode 10 = keycode 11 = keycode 12 = Clear keycode 13 = Enter keycode 14 = keycode 15 = ke…
input的blur事件 $("#input-name").blur(function () { var value = $(this).val(); if (value === '') { return; } if (/^[\u4e00-\u9fa5]{1,3}$/.test(value)) { $(this).removeClass("error-class"); } else { $(this).addClass("error-class"…
主要分四个部分第一部分:浏览器的按键事件第二部分:兼容浏览器第三部分:代码实现和优化第四部分:总结 第一部分:浏览器的按键事件 用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown. onkeypress和onkeyup这三个事件句柄.一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时 候的keyup. 在这3种事件类型中,keydown和keyup比较底层,而keypress…