简体   繁体   English

页面加载时的jQuery keyUp

[英]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();

jQuery keyup() function API jQuery keyup()函数API

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM