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个赞
var file = function (){} //其实是定义了一个匿名函数,把函数返回结果赋值给file 而你的匿名函数没有返回值,所以file是undefined var 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; //这样就返回元素对应的内容数组了 } |
函数式编程
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()); }); |
- 3 回答
- 0 关注
- 265 浏览
添加回答
举报
0/150
提交
取消