Jquery或javascript自动点击
如何在页面加载时自动点击链接? 我已经尝试了很多年但是id不起作用。
× This popup loads upon clicking a trigger link.
text
您尚未提供您的JavaScript代码,但此类问题的常见原因不是等到页面加载。 请记住,大多数javascript都是在加载DOM之前执行的,因此尝试操作它的代码将无法正常工作。
要在页面加载完成后运行代码,请使用$(document).ready回调:
$(document).ready(function(){ $('#some-id').trigger('click'); });
$(document).ready(function(){ $('.lbOn').click(); });
假设这也会起作用。
首先,我尝试使用此示例代码:
$(document).ready(function(){ $('#upload-file').click(); });
它对我不起作用。 之后,尝试了这个
$(document).ready(function(){ $('#upload-file')[0].click(); });
没变。 最后,尝试了这个
$(document).ready(function(){ $('#upload-file')[0].click(function(){ }); });
解决了我的问题。 任何人都有帮助。
$(document).ready(function(){ $('#some-id').trigger('click'); });
做了伎俩。
在jQuery中,你可以触发这样的点击:
$('#foo').trigger('click');
更多信息:
http://api.jquery.com/trigger/
如果你想使用原型做同样的事情,它看起来像这样:
$('foo').simulate('click');
你想尝试做一个弹出工作吗? 我不知道如何模仿点击,也许你可以尝试以某种方式触发点击事件,但我不知道是否可能。 由于安全性和隐私问题,很可能不会实现此类function。
您可以使用div with position:absolute来模拟同一页面上的弹出窗口。 如果你坚持创建另一个页面,我无法帮助你。 也许拥有更多经验的其他人将增加他的15美分。