Jquery或javascript自动点击

eMR*_*MRe 19 javascript jquery

如何在页面加载时自动点击链接?我已经尝试了很多年,但身份证不起作用.

<link rel="stylesheet" type="text/css" href="leightbox.css" />
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="leightbox.js"></script>
</head>

<body>


<div class="content">
<p> <a href="#" class="lbOn" rel="pop02">Click here to activate leightbox popup.</a></p>
</div>



<!----------// POPUP (ON CLICK) //---------->
<div id="pop02" class="leightbox">
<a href="#" class="lbAction" rel="deactivate">×</a>

<div class="scrollbox">
<h1>This popup loads upon clicking a trigger link.</h1>
text</div>
</div>

</body>
Run Code Online (Sandbox Code Playgroud)

Zac*_*oom 63

您尚未提供您的javascript代码,但此类问题的常见原因不是等到页面加载.请记住,大多数javascript是在加载DOM之前执行的,因此尝试操作它的代码将无法工作.

要在页面加载完成后运行代码,请使用$(document).ready回调:

$(document).ready(function(){
  $('#some-id').trigger('click');
});
Run Code Online (Sandbox Code Playgroud)


Edu*_*iti 6

首先,我尝试使用此示例代码:

$(document).ready(function(){ 
     $('#upload-file').click(); 
});
Run Code Online (Sandbox Code Playgroud)

它对我不起作用。然后,尝试与此

$(document).ready(function(){ 
     $('#upload-file')[0].click(); 
});
Run Code Online (Sandbox Code Playgroud)

没变。最后,尝试了这个

$(document).ready(function(){ 
     $('#upload-file')[0].click(function(){
     }); 
});
Run Code Online (Sandbox Code Playgroud)

解决了我的问题。对任何人都有帮助。


eMR*_*MRe 5

$(document).ready(function(){ 
  $('#some-id').trigger('click'); 
});
Run Code Online (Sandbox Code Playgroud)

成功了。