-1

ターゲット 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();ましたが、うまくいかないようです。

4

1 に答える 1

0

このようなリンクをクリックする最も確実な方法は、次のようにマウス イベントを送信することです。

var targLink    = document.getElementById ("dispatchOnJobButton");
var clickEvent  = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
targLink.dispatchEvent (clickEvent);

これは他のどの方法よりも頻繁に機能しますが、一部のページではマウスオーバーとマウスダウンでトリガーされる場合があります (または、クリックをトリガーするほとんどの試みをブロックします)。

上記がターゲット ページで機能しない場合は、ターゲット ページにリンクするか、完全に含まれたデモ コードを投稿してください。

于 2012-09-29T01:57:00.977 に答える