javascript - 以编程方式触发文本输入上的 keyup 事件

标签 javascript jquery jquery-events onkeyup

为了演示我想要做什么,我使用 codepen 中 W3schools 的示例。 .

我有一个带有 keyup 事件监听器的文本框,您输入的每个字符都会优化您的搜索。我想使用 value 属性用文本填充文本框然后触发 keyup 事件,以便 keyup 事件监听器运行。 但我无法做到这一点。 我想使用 core JS,但为了测试它,我也用 jQuery 尝试过,但没有成功。

$('#mySearch').val("j"); 
$('#mySearch').keyup();

最佳答案

正如数学已经指出的,您可以创建一个根据按键(或在您的情况下释放)运行的函数。该功能应该细化搜索。我建议使用 JS,但如果你想使用 jQuery,那么你可以这样做:

$("#mySearch").on("keyup", function()
{
    // Refine search here
});

或者,您也可以使用 .keyup() 函数:

$("#mySearch").keyup(function()
{
    // Refine search here
});

希望这有帮助

关于javascript - 以编程方式触发文本输入上的 keyup 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52792637/

相关文章:

javascript - jQuery 链如何在返回数组的同时发挥作用?

javascript - Safari 浏览器的网络摄像头支持

javascript - 使用 jQuery 和 YouTube API 加载事件

javascript - 自动警告 JavaScript 类型更改的工具?

javascript - 使用 typescript/knockout 的 JQuery 对话框未打开

javascript - 单击事件不作为委托(delegate)事件工作

javascript - JQuery 捕获检查时的 keydown

javascript - 有没有办法在 Office.js Excel 插件中更改线条形状的颜色?

javascript - 使用javascript关闭移动浏览器选项卡

javascript - 如何使 'keydown' 事件 block 成为 'keyup' 事件?