关于用jquery如何模拟执行键盘按键

<scripttype="text/javascript">functionkeyUp(e){varKeyID=0,e=e||event;varev=document.a... <script type="text/javascript">
function keyUp(e) {
var KeyID = 0, e = e || event;
var ev = document.all ? window.event : e;
KeyID = e.keyCode || e.which || e.charCode;
var keyName = String.fromCharCode(KeyID);
if (KeyID == 110) {
}
}
document.onkeyup = keyUp;
</script>
我现在代码是这样,请问下,在if判断里面,我怎么写,才能自动执行键盘上面tab键一次。
展开
 我来答
似怜杉33
推荐于2017-11-25 · TA获得超过141个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:123万
展开全部
你这那是jquery,这是原生JS代码阿,
你说的模拟执行键盘按键不太可能,可能需要SHELL
你可以换个思路,根据逻辑直接写function啊,
例如:你想执行tab,无非是更换focus,你直接让下一个dom获取onfocus
追问
那我这种方法是不是不行哦?
追答
恩, 不行啊, 由于安全性,,,,
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kongderay
2014-02-17 · TA获得超过256个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:174万
展开全部
我举例一个jQuery模拟键盘事件

var e = jQuery.Event("keydown");
e.keyCode = 9; //9是键盘tab键
jQuery("对象").trigger(e);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cs903016
2014-02-17 · TA获得超过1179个赞
知道小有建树答主
回答量:2599
采纳率:80%
帮助的人:1721万
展开全部
js是事件驱动的,你这里既然想要自动自行的话,就直接写在window.onload里面,如果你写在这里的话就需要按下键盘事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友64bfd0c
2014-02-17 · TA获得超过6573个赞
知道小有建树答主
回答量:1316
采纳率:0%
帮助的人:909万
展开全部
不能实现你的这种要求,一般只有对应的F1-F12等
不知道你要tab操作实现的是什么效果,据我所知一般情况下tab键的作用是“使当前焦点自动指向下一个标签”,如果你是实现这个功能的话,不如直接用$().focus().select();设置焦点好了。
或者你把需求说一下,我看看怎么实现

不明白请追问,如果对你有帮助记得采纳~
更多追问追答
追问
就是在页面任何一个地方按“,”这个键,就会自动触发TAB键的效果,自动切换到下一个文本框
追答
任何地方?能再明确点吗?
比如:所谓的“下一个文本框”指的是哪个?因为你如果用鼠标点界面外面空白处的话,和你原本就选中一个文本框是不一样的。而且即便同样是鼠标点空白界面,但是不同的div,然后你按tab结果也不一样。
而且你这个需求也有问题,既然页面有文本框,那么就是可以输入文字等内容对吧。如果按","就会跳到下一个文本框的话,那么岂不是你当前页面的文本框输入内容“你好,我是你朋友”的时候,刚刚输入完“你好”,本来要输入",",结果因为你的控制,直接跳出去了,导致“逗号”在当前页面的所有的文本框永远不能输入
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式