2011-11-07 46 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中对我有用。