我有一个输入元素,它有一个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?
答案 0 :(得分:4)
$('#this_field').val('4').trigger('keyup');
或只是:
$('#this_field').val('4').keyup();
答案 1 :(得分:2)
利用jquery的$(document).Ready()
和trigger()
。
$(document).ready(function($) {
$('#this_field').val('4').trigger('keyup');
});