为了账号安全,请及时绑定邮箱和手机立即绑定

如下程序,为什么file是undefined?

如下程序,为什么file是undefined?

芜湖不芜 2022-05-19 19:15:33
var file = function(){jQuery('#flex1 .trSelected').each(function(i,item){alert(jQuery(item).children().eq(3).text());// console.log(jQuery(item).children().eq(3).text());});}为什么file是undefined,alert(jQuery(item).children().eq(3).text());显示了内容。
查看完整描述

3 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

var file;
jQuery('#flex1 .trSelected').each(function(i,item){
file = item).children().eq(3).text();
return false;
});

查看完整回答
反对 回复 2022-05-23
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞


var file = function(){}    //其实是定义了一个匿名函数,把函数返回结果赋值给file而你的匿名函数没有返回值,所以file是undefinedvar file = function(){ something code;   return value;}   //这样才有返回值value所以你的代码:var file = function(){    var result = [];    jQuery('#flex1 .trSelected').each(function(i,item){        result[i] = Query(item).children().eq(3).text();    });    return result;    //这样就返回元素对应的内容数组了}


查看完整回答
反对 回复 2022-05-23
?
函数式编程

TA贡献1807条经验 获得超9个赞

那你需要


var file;jQuery('#flex1 .trSelected').each(function(i,item){file = jQuery(item).children().eq(3).text();alert(jQuery(item).children().eq(3).text());// console.log(jQuery(item).children().eq(3).text());});


查看完整回答
反对 回复 2022-05-23
  • 3 回答
  • 0 关注
  • 265 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信