Javascript 在JQUERY中单击事件后获取返回的结果
我有一个返回值的函数,例如,我在单击事件之后执行该函数Javascript 在JQUERY中单击事件后获取返回的结果,javascript,jquery,Javascript,Jquery,我有一个返回值的函数,例如,我在单击事件之后执行该函数 $("some_div").click( my_function()); 答案是如何获取函数的返回值 我不能用它 var something = $("some_div").click( my_function()); 感谢每一位提出这个问题的人。我已经得到了我的答案。您必须将一个函数传递给单击,而不是它的返回值。在事件处理程序中,您可以调用函数并根据需要处理返回值: $("some_div").click(function() {
$("some_div").click( my_function());
答案是如何获取函数的返回值
我不能用它
var something = $("some_div").click( my_function());
感谢每一位提出这个问题的人。我已经得到了我的答案。您必须将一个函数传递给
单击,而不是它的返回值。在事件处理程序中,您可以调用函数并根据需要处理返回值:
$("some_div").click(function() {
var result = my_function();
// do whatever you want with `result`
});
事件处理程序不会立即调用,而是在一段时间后(单击元素时)调用。因此,没有意义。单击
返回值。您必须将函数传递给单击
,而不是其返回值。在事件处理程序中,您可以调用函数并根据需要处理返回值:
$("some_div").click(function() {
var result = my_function();
// do whatever you want with `result`
});
事件处理程序不会立即调用,而是在一段时间后(单击元素时)调用。因此,没有意义。单击
返回一个值。您无法获得返回值,您只能包含一个回调
函数,当单击“some\u div”时将触发该函数
如果要使用回调
函数中的某个值,请在函数内部使用该值或将其保存在隐藏输入中
$("some_div").click(function() {
var someValue = foo();
$('#hiddenInputName').val(someValue);
});
//later on...
var extractedValue = $('#hiddenInputName').val();
您无法获取返回值,您只能包含一个回调
函数,当单击“some\u div”时将触发该函数
如果要使用回调
函数中的某个值,请在函数内部使用该值或将其保存在隐藏输入中
$("some_div").click(function() {
var someValue = foo();
$('#hiddenInputName').val(someValue);
});
//later on...
var extractedValue = $('#hiddenInputName').val();
您可以声明一个全局变量并将结果写入其中。以下是将当前事件写入全局事件的示例:
var global = ''
$("#some_div").click(function(e){
global = e;
});
您可以声明一个全局变量并将结果写入其中。以下是将当前事件写入全局事件的示例:
var global = ''
$("#some_div").click(function(e){
global = e;
});
你打算对返回值做什么?你打算对返回值做什么?是的,你是对的,我只是复制/粘贴了他的代码,没有仔细看。我将改变它。我实际上有一个函数,它使用JQuery的$.AJAX与REST服务和AJAX共同响应,并且我整理了关于当前会话的相关信息。类似于$(“按钮”)。单击(function(){var sess_data=ajx_function_call()}),它的工作方式正好相反。ajax调用有一个返回函数,您可以在其中处理返回值。我将改变它。我实际上有一个函数,它使用JQuery的$.AJAX与REST服务和AJAX共同响应,并且我整理了关于当前会话的相关信息。类似于$(“按钮”)。单击(function(){var sess_data=ajx_function_call()}),它的工作方式正好相反。ajax调用有一个返回函数,您可以在其中处理返回值。