在jquery或javascript中模拟输入密钥

时间:2015-09-15 19:45:15

标签: javascript jquery

我试图让jquery在页面加载时按Enter键。我已经尝试了一些东西,但它们没有用。我宁愿不使用任何插件。所以我想要的是jquery将焦点放在我的输入字段上并按下回车键。这是我目前的代码。

$(document).ready(function() {

    $('#test').focus().trigger({ type : 'keypress', which : 13 });
});

2 个答案:

答案 0 :(得分:2)

您可以使用 jQuery.Event constructor



$('body').on('keypress', function(e) {
  console.log(e.which);
});

// Create a new jQuery.Event object with specified event properties.
var e = jQuery.Event("keypress", {
  which: 13
});

// trigger an artificial keypress event with which 13
jQuery("body").trigger(e);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

在你的加载功能/就绪功能

var e = jQuery.Event("keydown");
e.which = 13;  
$('#test').focus();
 $("#test").trigger(e);