如何使用jQuery模拟click事件?

时间:2013-05-10 08:40:27

标签: 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事件不会出现。哪个可能是问题?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

我这样做了:

jQuery('#button-show-modal')[0].click();

jQuery对象中的第一个索引是DOM元素:jQuery.get()