网站包含以下代码:
<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命令按“运行”按钮到浏览器?
非常感谢您的帮助!
答案 0 :(得分:6)
答案 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"
以避免选择文字。