使用Firebug命令行强制单击
问题描述:
我试图使用Firebug的命令行强制单击事件。这是我所知道的,并不是很远。使用Firebug命令行强制单击
document.getElementsByClassName('this_button').click();
难道可以做我想做的吗?
谢谢!
答
我想知道为什么没有人提供一个解决方案到目前为止。 你所寻找的是:
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中对我有用。
已经在这里回答:http://stackoverflow.com/questions/143747/is-it-possible-to-trigger-a-links-or-any-elements-click-event-through-javasc – Polynomial