This question already has answers here:
Javascript “addEventListener” Event Fires on Page Load [duplicate]
                                
                                    (2个答案)
                                
                        
                                3年前关闭。
            
                    
var function1 = function (ans){
  alert("A");
}
$(document).ready({
  $("input[type='radio']").click(function1(ans));
});


如果function1没有参数,那么我们可以只有.click(function1),而function1不会被调用。

同时,当有参数时,在加载文档时会立即调用function1。如何在不调用函数的情况下将参数传递给函数?

最佳答案

您必须传递callback函数:

$(document).ready({
   $("input[type='radio']").click(function(){
         function1(ans));
   });
});


$("input[type='radio']").click(function1(ans));触发click事件处理程序automatically

10-08 11:51