强制使用输入而不是点击javascript

gaz*_*bur 1 javascript jquery

我有一个问题:

 document.querySelector('#target').click();
Run Code Online (Sandbox Code Playgroud)

我用这个click()方法的代码,但我想点击目标按Enter(keycode = 13),当然用javascript不是物理的.那怎么可能呢?

这是一个js小提琴,用于表示它是什么样的......

 https://jsfiddle.net/
Run Code Online (Sandbox Code Playgroud)

当然,我想在开发人员模式下解决这个问题,所以在控制台中运行脚本.

请帮我解决这个问题.提前致谢.

Zak*_*rki 5

因为你正在使用jquery,你可以使用:

$('#target').trigger({type: 'keypress',which: character.charCodeAt(13)});
Run Code Online (Sandbox Code Playgroud)

或者:

var ev = jQuery.Event("keypress");
ev.which = 13;

$("#target").trigger(ev);
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.