Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript/jquery:如何让javascript使用特定的键触发键类型的事件?_Javascript_Jquery - Fatal编程技术网

javascript/jquery:如何让javascript使用特定的键触发键类型的事件?

javascript/jquery:如何让javascript使用特定的键触发键类型的事件?,javascript,jquery,Javascript,Jquery,我想让我的脚本假装它实际上是在打字,这样我的其他脚本就可以监听更改了。只是想在这里实现一些自动化 反正 如何让javascript/jquery倾向于键入,比如空格 我试过这个: typeBox.val(" "); typeBox.trigger('keypress'); 但它不起作用?您需要将事件传递到触发器调用中 var e = jQuery.Event("keypress"); e.which = e.charCode = e.keyCode = 32; typeBox.trigger(

我想让我的脚本假装它实际上是在打字,这样我的其他脚本就可以监听更改了。只是想在这里实现一些自动化

反正

如何让javascript/jquery倾向于键入,比如空格

我试过这个:

typeBox.val(" ");
typeBox.trigger('keypress');

但它不起作用?

您需要将事件传递到触发器调用中

var e = jQuery.Event("keypress");
e.which = e.charCode = e.keyCode = 32;
typeBox.trigger(e);
请阅读此处的文档:


函数textsizer(e){
var evtobj=window.event?event:e//区分IE的显式事件对象(window.event)和Firefox的隐式事件对象。
var unicode=evtobj.charCode?evtobj.charCode:evtobj.keyCode
var actualkey=String.fromCharCode(unicode)
如果(实际值=“a”)
document.body.style.fontSize=“120%”
如果(实际值=“z”)
document.body.style.fontSize=“100%”
}
document.onkeypress=textsizer
查看并

**

<script type="text/javascript">
function textsizer(e){
var evtobj=window.event? event : e //distinguish between IE's explicit event object (window.event) and Firefox's implicit.
var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode
var actualkey=String.fromCharCode(unicode)
if (actualkey=="a")
document.body.style.fontSize="120%"
if (actualkey=="z")
document.body.style.fontSize="100%"
}
document.onkeypress=textsizer
</script>
var e = jQuery.Event("keydown");
e.which =//someKeyValue **
typeBox.trigger('keypress', e);