我需要使用jquery模拟按钮上的点击。
常规Javascript MouseEvents(mousedown和mouseup)可以正常工作,但我想要jquery。
我在jquery对象中有div :(只是一个引用)
它被定义为
var $button = $(document.getElementById("iframe")...);
$button
- &gt; <div id="1" class="2" role = "button"><b>Action</b></div>
我尝试使用$button.click()
和$button.trigger('click')
,但两者都不起作用。
我看过this,但没有回答这个问题。
答案 0 :(得分:6)
试试这个:
var e = document.createEvent("MouseEvents");
e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
$button[0].dispatchEvent(e);