jQuery keyUp on Page Load

时间:2012-08-15 18:47:13

标签: javascript jquery

我有一个输入元素,它有一个keyup事件,任何大于将显示div的数字。

如果人类在文本字段中输入,则此方法有效。但是,如果我通过JS设置值,如何在页面加载时实现keyup?

<input id="this_field">

页面加载JS:

$('#this_field').val('4'); //Now I want the keyup to be event to be triggered.

我知道我可以将keyup包装在一个函数中并在设置值后立即调用它,但有没有办法触发keyup?

2 个答案:

答案 0 :(得分:4)

$('#this_field').val('4').trigger('keyup');

或只是:

$('#this_field').val('4').keyup();

jQuery keyup() function API

答案 1 :(得分:2)

利用jquery的$(document).Ready()trigger()

$(document).ready(function($) {
  $('#this_field').val('4').trigger('keyup'); 
});