目标HTML:
<a href="#" data-role="button" id="dispatchOnJobButton" data-theme="c" class="ui-btn ui-btn-corner-all ui-shadow ui-btn-up-c" data-disabled="false">
<span class="ui-btn-inner ui-btn-corner-all" aria-hidden="true">
<span class="ui-btn-text">Dispatch on next job
</span>
</span>
</a>
我尝试使用document.getElementById("dispatchOnJobButton").click();
,但似乎无效。
答案 0 :(得分:0)
点击此类链接最有效的方法是发送鼠标事件,如下所示:
var targLink = document.getElementById ("dispatchOnJobButton");
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
targLink.dispatchEvent (clickEvent);
这比任何其他方法都要频繁,但有些页面可能会触发鼠标悬停和mousedowns(或阻止大多数尝试触发点击)。
链接到目标页面或发布完整包含的演示代码,如果上述内容不适用于您的目标页面。