在加载时触发单击功能

时间:2012-05-31 20:21:31

标签: javascript jquery

我有以下功能,点击后激活:

$('.results .view-rooms').click(function(){   }

无论如何我可以在文档加载时触发此功能吗?

7 个答案:

答案 0 :(得分:8)

$(document).ready(function(){ // on document ready
    $(".results .view-rooms").click(); // click the element
})

答案 1 :(得分:4)

$('.results .view-rooms').click()

你可以把它放在DOM准备好了:

$(function(){
    $('.results .view-rooms').click()
});

window load

$(window).load(function(){
    $('.results .view-rooms').click();
});

请注意,没有此类事件document load 我们有DOM readywindow load

答案 2 :(得分:3)

$(document).ready(function(){ $('.results .view-rooms').click(); });

答案 3 :(得分:2)

考虑到你已经在使用jQuery来绑定事件处理程序,并假设代码已经处于构建整个DOM的位置,你可以将调用链接到.click()然后触发事件处理程序:

$('.results .view-rooms')
                        .click(function(){...}) //binds the event handler
                        .click(); // triggers the event handler

答案 4 :(得分:1)

将代码放在

$(function(){ // code here  }); 

像:

$(function(){ 
   $(".results .view-rooms").click(); 
});

$(function(){ 
   $(".results .view-rooms").trigger('click'); 
});

答案 5 :(得分:0)

$(function(){

    $('.results .view-rooms').click(function(){ 

    }

    $(".results .view-rooms").trigger('click');

}

答案 6 :(得分:0)

最好的方法是:

html格式:

<form action="https://stackoverflow.com" method="get">
  <button id="watchButton"></button>
</form>

结束Jquery:

<script>
   $('document').ready(function() {
     $('#watchButton').click();
   });
</script>

JQuery版本:

https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js