如何从jquery函数返回变量
How to return variable from jquery function
你能帮我吗。。。如何从jquery函数返回变量
var height = $(window).height();
$(window).resize(function(){
var height = $(window).height();
return height;
});
setInterval(function() {
$('div').append( 'Index: ' + height );
}, 500);
您不需要返回。试试这个:
var height = $(window).height(); // define "height" here
$(window).resize(function(){
height = $(window).height(); // update "height" variable,
// don't user "var" here.
// because using "var" will redefine
// "height" again and no longer contain the
// updated value on window resize
// out of this resize function scope
});
setInterval(function() {
$('div').append( 'Index: ' + height );
}, 500);
当您使用var
时,您正在创建一个新变量,而不是覆盖原始变量。你会想要这个:
var height = $(window).height();
$(window).resize(function() {
height = $(window).height();
});
// ...
我想你的问题的答案取决于你想如何返回它。控制台?警觉的div还是其他元素?请参阅下面的列表。
- console.log(高度)
- 警报(高度)
- $("#elementID").html(高度);//或者适用于您的案例的任何选择器和方法
我想你也可以把$(window).resize块转换成一个函数,然后调用那个函数。这也应该奏效。
相关文章:
- 如何从jquery函数返回变量
- 返回变量作为构造函数
- 从导出的模块返回变量,并在另一个文件(NodeJS)中使用它
- 在JavaScript和knockout.js中,为什么可以'我不返回一个变量吗?为什么我必须返回变量,就好像它
- 如何从匿名函数返回变量
- 在呈现函数中返回变量
- 在设置超时后返回变量
- AngularJS在大括号中返回变量名称,而不是值
- JQuery:创建扩展返回变量未定义
- 我应该从量角器中元素的 getText() 承诺中分配一个变量或返回变量
- AJAX 在 cicle 完成后返回变量
- 如何返回变量并同时重置/删除它
- 如何从 javascript 中的回调函数返回变量
- 返回变量而不声明它的函数
- 正在从数组中返回变量名
- 从reader.onload事件返回变量
- 延迟返回变量,直到数据从Firebase同步
- 函数不't返回变量
- 如何将函数中的返回变量插入HTML表单
- Javascript 方法不返回变量