javascript - 如何用jQuery模拟点击事件?

标签 javascript jquery

我有简单的代码:

jQuery(document).ready(function(){
    url = document.location.href.split('#');

    if(url[1] === 'button-show-modal'){
        console.log('true');
        jQuery('#button-show-modal').click();
    }
)

因此,当页面加载时,我在控制台中看到 true,但没有出现模态...如果我自己运行 jQuery('#button-show-modal').click(); 模态它应该出现,所以通常 click 事件不会出现。问题出在哪里?

最佳答案

您想在 jQuery 中触发点击。下面的代码假设您实际上已经在元素上放置了一个点击事件处理程序。

jQuery('#button-show-modal').trigger('click');

关于javascript - 如何用jQuery模拟点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16478234/

相关文章:

JavaScript 获取 NaN :NaN:NaN

javascript - 如何循环多个 jQuery 函数

javascript - 按下另一个按钮后按钮切换类保持事件状态

jquery - jQuery 动画完成后如何执行 .click() ?

javascript - 通过php将javascript变量提交到数据库

javascript - 悬停时如何增加多行文本的下划线宽度

javascript - 自昨天以来,我用于检索上次推文日期的代码无法正常工作

c# - 如果禁止跨浏览器请求,如何启用 API 访问?

javascript - 使用 DataTable 垂直对齐表头

javascript - Bootstrap 选项卡式 Pane 不起作用