setInterval内的HTML Click事件
HTML Click event inside setInterval
我想在setInterval中为给定的id调用click()
setInterval(function(){
document.getElementById('test').click();
}, 10);
此 click() 通过单击另一个标签来为标签工作。但是当我只是在 setInterval 中调用它甚至在脚本中调用同一行时,它不起作用。有什么方法可以做到这一点吗?
Jquery点击也不起作用,也没有任何触发器调用。
setInterval(function(){
$('#test').trigger('click');
}, 10);
以下是测试的完整代码:-
<html>
<body>
<p>Select a File to Load:</p>
<input id="inputFileToLoad" type="file" onchange="loadImageFileAsURL();" />
<a id="testy" href="" onclick="document.getElementById('inputFileToLoad').click(); return false">Upload</a>
<br />
<script type='text/javascript'>
function loadImageFileAsURL()
{
alert("Its a Test");
}
setTimeout(function(){
document.getElementById('testy').click();
}, 1000);
</script>
</body>
</html>
编辑(检查控制台)
setInterval(function(){
$('#test').trigger('click');
}, 10);
$(document).on('click', '#test', function() {
console.log('clicked');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="test">test</div>
相关文章:
- Fancybox是否将Click事件静音
- AngularJs的ng-click$事件将子元素作为目标传递
- jsplumb中的Click事件处理程序丢失“;这个“;对象
- jquery on click事件来显示内容
- 使用谷歌图表将mousedown事件注册为click
- jQuery.on-click事件不会发生
- AngularJS$apply有时不会;当在highchart中使用click事件时,t触发更新{{}}中html标记中
- 追加Jquery后的Binding Click事件不起作用
- 将click事件绑定到AngularJS指令中的子元素
- 现代网络爬虫是使用 click 事件还是直接导航到锚标记上的 href
- asp.net javascript .click() 事件未在服务器上触发
- JavaScript on Click 事件在 img 标签上无法正常工作
- 将参数传递给 jQuery .click WHILE 保留事件参数
- 在 Google Plus Button 上跟踪 click() 事件
- AngularJS:指令限制:“E”阻止在Jasmine单元测试中调用元素click()事件
- 如何覆盖jQuery所选元素的“click”事件
- 带有元素移除的Javascript remove-click事件
- 如何在不接触某些元素的情况下附加document.click事件
- Wicket Ajax错误日志:Error:无法绑定事件"click"监听器;元素"Aja
- JavaScript/jQuery -重用事件'Click'元素的