Javascript 如何触发键盘';s';输入';钥匙

Javascript 如何触发键盘';s';输入';钥匙,javascript,casperjs,Javascript,Casperjs,当前的情况是,我需要用新标题更改现有标题,并且在自动化过程中无法触发键盘的“回车”键。下面是我写的程序 var z = casper.evaluate(function triggerKeyDownEvent() { jQuery(".jqtree-selected > div:nth-child(1) > span:nth-child(1)").text("HIHELLO"); this.wait(5000); var e = jQuery.Event("keydown"); e.

当前的情况是,我需要用新标题更改现有标题,并且在自动化过程中无法触发键盘的“回车”键。下面是我写的程序

var z = casper.evaluate(function triggerKeyDownEvent() {
jQuery(".jqtree-selected > div:nth-child(1) > span:nth-child(1)").text("HIHELLO");
this.wait(5000);
var e = jQuery.Event("keydown");
e.which = 13;
e.keyCode = 13;
jQuery("jqtree-selected > div:nth-child(1) > span:nth-child(1)").trigger(e);
return true;
});
我可以看到名称正在更改,但无法触发Enter键。

使用
jQuery.Event(“keypress”)
而不是
jQuery.Event(“keydown”)


此外,请尝试先将元素放入变量中,然后使用它来触发事件。

这个问题已经回答了如何使用jQuery触发任何按键事件:


可能重复,@Artjom B我尝试了你们提到的所有选项,但仍然没有模拟键盘事件。