2011-11-07 47 views
2

我試圖使用Firebug的命令行強制單擊事件。這是我所知道的,並不是很遠。使用Firebug命令行強制單擊

document.getElementsByClassName('this_button').click(); 

難道可以做我想做的嗎?

謝謝!

+0

已經在這裏回答:http://stackoverflow.com/questions/143747/is-it-possible-to-trigger-a-links-or-any-elements-click-event-through-javasc – Polynomial

回答

0

我想知道爲什麼沒有人提供一個解決方案到目前爲止。 你所尋找的是:

function simulateClick(element) { 
    var evt = document.createEvent("MouseEvents"); 
    evt.initMouseEvent("click", true, true, window, 
    0, 0, 0, 0, 0, false, false, false, false, 0, null); 
    element.dispatchEvent(evt); 
} 

欲瞭解更多信息請參閱document.createEvent

我沒有在其他瀏覽器中嘗試過,但至少在Firefox 18.0.1中對我有用。