使用JavaScript触发动态网络搜索框

时间:2015-10-06 04:53:04

标签: javascript jquery html

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

<input class="Fz-s Pstart-30 Py-10 Fw-200 W-100 Bxsh-n" id="playerSearch" placeholder="Search Players" autocomplete="off" type="search" value="" data-reactid=".1l1mm91hvr4.1.1.0.2.0.0.$primary-1-DesktopLineupSelection.0.0.0.$=10:0.1.0.0.2">

网页的JavaScript元素(如果有帮助)是:

a.createElement(E,{className:"Fz-s Pstart-30 Py-10 Fw-200 W-100 Bxsh-n",id:"playerSearch",type:"search",placeholder:"Search Players",autoComplete:"off",onClick:this.handleSearchClick,valueLink:{value:m._search,requestChange:this.searchFilterChange}})

Tampermonkey中的我的JavaScript代码在搜索框中输入了一个文本值:

$('#playerSearch').val(fullname);

不幸的是,这不会触发动态搜索结果。思考也许我必须在输入值之前单击控件,我尝试了以下操作,没有运气:

$('#playerSearch').click();
$('#playerSearch').val(fullname);
$('#playerSearch').change(); 

我也试过以下但没有运气:

$('#playerSearch').val(fullname);
$('#playerSearch').trigger("input");

我对这件事情有点不满,但我觉得我必须非常接近。如果你们中的任何人能够帮助我,我真的非常感激。

0 个答案:

没有答案