是否可以在循环内显示$ .each循环外定义的变量的值。对于eaxamle:
function fn(row, title) {
var row = $(row);
$.each(row, function() {
var that = $(this),
title = that.find(title);
});
}
fn('.row', '.title');
当我在每个函数中控制日志标题变量时,我得到了未定义。是否可以在循环内访问该变量?
提前感谢您的帮助。
答案 0 :(得分:2)
您正在使用jQuery find 的结果重新分配 title :
title = that.find(title);
可能会将其更改为:
var $title = that.find(title);
$ title 现在将包含一个jQuery对象,您可以执行所需的操作,原始的标题不会更改。