使用javascript加载页面时,触发enter键自动按入文本字段

使用javascript加载页面时,触发enter键自动按入文本字段,javascript,jquery,Javascript,Jquery,我想在加载页面时触发文本字段中按下的enter键。假设用户加载页面时,文本字段将触发自动按下enter键事件,这意味着文本字段功能应与键盘上按下的enter键相同。我有一个文本字段,如下所示 <input type="text" id="txt-field" > 但我需要这个函数将执行时,页面将被加载,这个文本字段与回车键事件触发 手动构造jQuery事件对象时,可以触发特定键的按键事件。您可以指定一个事件和一些将在此对象上设置的属性 var e = jQuery.Event(

我想在加载页面时触发文本字段中按下的enter键。假设用户加载页面时,文本字段将触发自动按下enter键事件,这意味着文本字段功能应与键盘上按下的enter键相同。我有一个文本字段,如下所示

<input type="text"  id="txt-field" >

但我需要这个函数将执行时,页面将被加载,这个文本字段与回车键事件触发

手动构造jQuery事件对象时,可以触发特定键的按键事件。您可以指定一个事件和一些将在此对象上设置的属性

var e = jQuery.Event( "keydown", { keyCode: 13 } );
$("#txt-field").trigger(e);
在下一行中,
e
包含上面创建的具有指定属性的事件对象:

$('#txt-field').on('keydown', function (e) {

旁注:当浏览器中的键代码不同时,可能会出现一些跨浏览器问题

如果您只想触发函数onload:

$(document).ready(function(){ 
    scan();
});
参考


在页面LoadIt上调用函数在jquery 1.10.2中不起作用。对于相同的功能,1.10.2中是否有任何等效的语法?@MannVerma为什么要使用如此旧的版本?目前的版本是3.3。什么东西不适合你?我有一个javascript动态创建的文本字段。我只想在它失去焦点时触发它的回车键事件(onblur)。
$(document).ready(function(){ 
    scan();
});