繁体   English   中英

如何将函数变量传递给click事件jquery?

[英]How can I pass a function variable into a click event jquery?

我试图将一个函数var传递给click事件。 请参见下面的代码。

 function coolfunction(){ var cool="hello"; } $('#good').on('click',function(){ alert(cool);//how can i pass the function var here }); I am trying to pass a 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> <div id="good">click</div> 

var cool = '';

function coolfunction(){
     cool="hello";
}

$('#good').on('click',function(){
      coolfunction();
      alert(cool);//this will print "hello"
});

您可以传递函数的名称

$('#good').on('click', coolfunction);

然后将警报置于coolfunction

function coolfunction(){
       var cool="hello";
       alert(cool);
}

如果您不想在coolfunction中发出警报,请在coolfunction中返回cool并使用返回值。

function coolfunction(){
       var cool="hello";
       return cool;
}

$('#good').on('click', function() {
    var cool = coolfunction();
    alert(cool);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM