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;
});
 
                    
                    
                            一只斗牛犬
                            
                                
                            
                        
                        
                                                
                    TA贡献1784条经验 获得超2个赞
| varfile = function(){}    //其实是定义了一个匿名函数,把函数返回结果赋值给file而你的匿名函数没有返回值,所以file是undefinedvarfile = function(){ something code;   returnvalue;}   //这样才有返回值value所以你的代码:varfile = function(){    varresult = [];    jQuery('#flex1 .trSelected').each(function(i,item){        result[i] = Query(item).children().eq(3).text();    });    returnresult;    //这样就返回元素对应的内容数组了} | 
 
                    
                    
                            函数式编程
                            
                                
                            
                        
                        
                                                
                    TA贡献1807条经验 获得超9个赞
那你需要
| varfile;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());}); | 
- 3 回答
- 0 关注
- 311 浏览
添加回答
举报
0/150
	提交
		取消
	