1

Firefox サンドボックス内からページの要素でクリック イベントをトリガーしようとしています。jQuery の .click() を使用してみました:

var evt = document.createEvent("HTMLEvents");
evt.initEvent("click", true, false );
toClick[0].dispatchEvent(evt);

サンドボックスを介してブラウザのページでクリック イベントをトリガーできた人はいますか? DOM 要素は問題なく取得できますが、イベントのトリガーは別の話です。

4

1 に答える 1

1

適切なドキュメントでイベントを作成する必要があります。

var evt = pageDocument.createEvent("HTMLEvents");
evt.initEvent("click", true, false );
toClick[0].dispatchEvent(evt);

trueイベントが「泡立つ」ことをfalse意味し、 はイベントをキャンセルできないことを意味します。https://developer.mozilla.org/en/DOM/event.initEventから

于 2010-06-26T18:51:49.710 に答える