javascript - jquery 点击模拟不起作用

标签 javascript jquery click

尝试使用此代码来模拟对对象的点击,我将此代码注入(inject)到 html 中..

<script type='text/javascript'> 
   $(window).load(function() {
      $('#hellothere').click();
   });
</script>

完全没有工作......!

最佳答案

当 DOM 准备就绪时,您应该使用 ready() 函数运行代码 - http://api.jquery.com/ready/ - load() 方法用于加载新内容 - http://api.jquery.com/load/ - 对于您的目的来说是不正确的。然后,您可以使用 trigger() 在 DOM 对象上触发单击事件。

// run when the DOM is loaded
$(document).ready(function(){
    $('#hellothere')
         // Set up the click event
         .on('click', function(){ alert('you clicked #hellothere'); })
         // Trigger the click event
         .trigger('click');
});

关于javascript - jquery 点击模拟不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13080413/

相关文章:

javascript - 有人可以向我解释一下这个 javascript 行为吗?为 NaN([])

javascript - 使用 jquery Ajax 删除 django 中的模型对象

javascript - 如何在javascript中使用多个规则拆分字符串

jquery - 使用 html2pdf 库创建 HTML 到 PDF 文件

jquery - 文本不会在 IE8 中环绕图像

javascript - Jquery 点击自动化有延迟?

button - Sikuli 在 2 个相同的按钮之间感到困惑

javascript - javascript中的继承, "parent"中的变量

jquery - 在最后一帧停止完整的背景视频

javascript - jQuery 侧边栏两次单击不会再次加载脚本