javascript - JS 在加载时单击 Jquery 函数

标签 javascript jquery

我有一个 JS 函数,我想在页面加载时自动点击 jquery.click 链接。

我怎样才能让它发挥作用?

Fiddle

当页面加载时,我想看到提醒,无需点击链接。

js:

window.onload = function(){
document.getElementsByClassName("c").click();
}


$(".c").click(function(){
    alert("ok");
});

html:

<a href="#" class="c">test</a>

最佳答案

您需要在触发 事件之前附加点击 事件。

DEMO

改变

document.getElementsByClassName("c")

document.getElementsByClassName("c")[0]

使用下面的代码

$(document).ready(function(){
      $(".c").click(function(){
         alert("ok");
      });
 });

 window.onload = function(){
      document.getElementsByClassName("c")[0].click();
      // Or use jQuery trigger 
      // $(".c").trigger('click') 
 }

关于javascript - JS 在加载时单击 Jquery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33368770/

相关文章:

javascript - 使用 fullPage.js 消失的元素

javascript - 在 for 循环中查询 Youtube 的标题仅显示第一项

javascript - 加载文档后添加内容时不执行 Jquery

javascript - ng-include 不会每次使用 $scope 都渲染部分 View

Javascript函数引用错误

jquery - 重新加载单个 jqGrid 行?

javascript - 如何让 `this` 指向 javascript 中的原始值?

jquery-ui - 使用 Jquery 的日期选择器在选择日期后失去对文本框的焦点。

javascript - 使用 javascript 处理行内 block 空间

javascript - 使用 Visual Composer (WordPress) 创建粘性侧边栏