Jquery每个显示外部变量的值

时间:2016-11-20 12:16:24

标签: javascript jquery

是否可以在循环内显示$ .each循环外定义的变量的值。对于eaxamle:

function fn(row, title) {
    var row = $(row);
    $.each(row, function() {
        var that = $(this),
            title = that.find(title);
    });
}

fn('.row', '.title');

当我在每个函数中控制日志标题变量时,我得到了未定义。是否可以在循环内访问该变量?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您正在使用jQuery find 的结果重新分配 title

title = that.find(title);

可能会将其更改为:

var $title = that.find(title);

$ title 现在将包含一个jQuery对象,您可以执行所需的操作,原始的标题不会更改。