Jquery模拟了对<div role =“button”> </div>的点击

时间:2012-08-01 18:05:12

标签: javascript jquery

我需要使用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,但没有回答这个问题。

1 个答案:

答案 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);