我正在尝试在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()
方法触发。
对此的任何帮助将不胜感激。
答案 0 :(得分:1)
我会在这里跳到一个空池并做一个疯狂的猜测,也许事件绑定是input
而不是change
,这样每个按键都会触发搜索功能,尝试如下:
$('#search').val('searchtext');
$('#search').trigger("input");