[英]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.