我有一个像这样的输入元素:
<input type="search" id="deviceSearchByName" placeholder="e.g. n90ap" onsearch="device.search(event);" title="Device Name" results="5" style="width:100px;height:15px;font-size:10px;">
我想在jquery中以编程方式调用它onsearch
。
类似的东西:
$("#deviceSearchByName").search() //calls js function binded to onsearch
这可能吗?
答案 0 :(得分:1)
尝试这样的事情
HTML CODE
<input id="my_search" type="search" onsearch="alert(this.value);" />
<强> JAVASCRIPT 强>
$( "#my_search" ).trigger( "search" );
在提交搜索输入和用户清除搜索时都会触发onsearch事件。
注意:仅适用于Google Chrome
答案 1 :(得分:0)
由于jQuery没有专用的.search()
属性,因此您需要使用.trigger('search')
来触发'onsearch'事件。