[英]jQuery keyUp on Page Load
I have a input element that has a keyup event, any number greater than will show a div. 我有一个具有keyup事件的输入元素,任何大于显示div的数字。
This works if a human types into the textfield. 如果有人在文本字段中键入内容,则此方法有效。 However, how do I achieve the keyup on page load if I am setting the value via JS?
但是,如果我通过JS设置值,如何实现页面加载时的键入?
<input id="this_field">
JS on page load: 页面加载JS:
$('#this_field').val('4'); //Now I want the keyup to be event to be triggered.
I know I can wrap the keyup in a function and call it right after setting the value, however is there a way to trigger the keyup? 我知道我可以将keyup包装在一个函数中,并在设置值后立即调用它,但是有没有办法触发keyup?
$('#this_field').val('4').trigger('keyup');
or just : 要不就 :
$('#this_field').val('4').keyup();
Make use of $(document).Ready()
and trigger()
of jquery . 利用
$(document).Ready()
和jquery的trigger()
。
$(document).ready(function($) {
$('#this_field').val('4').trigger('keyup');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.