为了演示我想要做什么,我使用 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/