如何通过javascript按div键?

时间:2011-12-04 20:10:45

标签: javascript jquery button

网站包含以下代码:

<ul class="left">
    <li><div id="run" class="button"><div class="inner">Run</div></div></li>
</ul>

这个脚本:

$("#run").click(function() {...});

以下代码不起作用!:(

document.getElementById('run').click();

如何通过javascript命令按“运行”按钮到浏览器?

非常感谢您的帮助!

5 个答案:

答案 0 :(得分:6)

使用jQuery(看起来你已经在使用)非常简单:

$("#run").click();

正如他们所说,RTFD:http://api.jquery.com/click

答案 1 :(得分:3)

尝试:

$('#run').trigger('click');

答案 2 :(得分:2)

旧的Javascript:

var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
var run = document.getElementById("run"); 
run.dispatchEvent(evt);

在jQuery中:

$("#run").click();

有关手动触发鼠标事件的更多docs

答案 3 :(得分:1)

$("#run").click(function() { /* ... */ }).trigger('click');

答案 4 :(得分:0)

onclick="run()"添加到外部div标记。 您可能需要添加onselectstart="return false"以避免选择文字。