在JQuery中触发搜索结果的网页输入文本更改

时间:2015-10-02 19:50:20

标签: javascript jquery html

我正在尝试在Tampermonkey中编写JavaScript代码,该代码将模拟在动态(每个字母输入的搜索结果更新)网站搜索框中输入搜索文本。搜索元素的HTML如下:

<input class="billybudd" id="search" placeholder="Search" 
        autocomplete="off" type="search" value="" data-reactid="rotterdam">

我使用以下代码为其他网站做了这项工作:

$('#search').val('searchtext');
$('#search').change();

但是,对于此网站,搜索text box会更新'searchtext'值,但动态搜索结果不会由change()方法触发。

对此的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我会在这里跳到一个空池并做一个疯狂的猜测,也许事件绑定是input而不是change,这样每个按键都会触发搜索功能,尝试如下:

$('#search').val('searchtext');
$('#search').trigger("input");