0

我有一个具有 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?

4

2 回答 2

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

要不就 :

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

jQuery keyup() 函数 API

于 2012-08-15T18:47:56.950 回答
2

使用$(document).Ready()trigger() 的 jquery 。

$(document).ready(function($) {
  $('#this_field').val('4').trigger('keyup'); 
});
于 2012-08-15T18:48:45.687 回答