javascript中将”Enter”键转化为”Tab”键

接着前面的说,对于第二个功能(javascript来实现Enter键变为Tab键的功能)。
其核心是对onkeydown这个事件进行更改。
1. 对于IE浏览器其实很简单,下面一句话即可搞定,在需要的地方使用即可。(对非IE浏览器不适用)

2. 要支持非IE的Firefox、Chrome等浏览器,就需要写得稍微复杂一点
3. 对于一些hidden属性的,以及button/submit这种type的元素,是不要去将Enter转化为Tab的功能的(应该保持Enter键的原本功能)。

另外,在写的过程中,还涉及到了对对象非空判断,也做个笔记吧
Javascript脚本中判断对象为空,主要有如下三种方法:
1、 if (typeOf(x) == “undefined”)
2、 if (typeOf(x) != “object”)
3、 if(!x)
个人更喜欢第三那种if(!x),这个简单明了,不过请不要用if(x)来写对x非空的判断。
然后,JS中的空语句直接用一个分号表示(;)即可,在下面的实例代码中也用到了。

JS实现Enter键变为Tab键功能的简单代码如下:

master

Stay hungry, stay foolish.

发表评论

电子邮件地址不会被公开。 必填项已用*标注