我正在尝试从 jQuery 函数返回值。这是我的功能:
$('#output').keypress(function (event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
var read_lines = $('#output').val().split("\n");
return read_lines[read_lines.length-1];
}
});
我想将它返回的值保存在另一个变量中
var newRead = functionName(event);
alert (newRead);
我该如何执行此操作,因为我无法访问功能。提前致谢!
在事件处理程序中,您应该调用其他函数而不是返回值。function(){}
在你的事件处理程序中是callback
功能。
对于您的情况,您可以直接在keypress
event:
$('#output').keypress(function (event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
var read_lines = $('#output').val().split("\n");
alert(read_lines[read_lines.length-1]);
}
});
或者你可以这样做:
$('#output').keypress(function (event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
var read_lines = $('#output').val().split("\n");
MyFunction(read_lines[read_lines.length-1]);
}
});
function MyFunction(result){
alert(result);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)