使用 JavaScript/JQuery 我想要一行代码来模拟一系列击键。具体来说,我想要这样的代码行:
- 模拟点击页面另一部分的文本输入字段
- 在该文本输入字段中输入一个数字(我已经弄清楚了这部分)
- 模拟回车
我的想法是我正在使用动画书插件,并且有一个页面搜索字段作为插件的一部分。我想创建一个可以快速将您带到特定页面的按钮。我想出的最简单的方法是在单击按钮后模拟一系列击键,就像用户单击页面搜索字段并输入页码然后按回车键一样。
最佳答案
你可以使用:
document.getElementById('myTextarea').value = '';
document.getElementById("myForm").submit();
第一行替换文本区的文本,第二行提交
如果确实需要使用回车键,可以使用jQuery:
var e = $.Event("keydown", { keyCode: 13}); //I think it is 13
$("body").trigger(e)
或者
var e = jQuery.Event("keypress");
e.which = 13; //choose the one you want
e.keyCode = 13;
$("#theInputToTest").trigger(e)
编辑:评论中也提到了最后一个
关于javascript - 将击键模拟到文本输入字段中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36226940/