jQuery:每个循环的问题

时间:2014-05-08 15:41:38

标签: javascript jquery loops each

我是jQuery的新手,希望有人可以帮助我:

基本上我要做的是以下内容:

  1. 检查班级" limit"的所有元素。得到他们的maxlength
  2. 使用班级" count"找到一个元素在同一行。
  3. 将找到的maxlength添加到count元素的文本中。
  4. 我正在使用以下内容,但这会显示所有相关元素的最后一个maxlength。我的猜测是我的最后一个元素可能会覆盖其他元素。 有人能告诉我在这里要改变什么吗?

    var limit = '';
    $('.limit').each(function() {
        limit = $(this).attr('maxlength');
        $(this).closest('tr').find($('.count').text(limit));
    });
    

    非常感谢,迈克。

1 个答案:

答案 0 :(得分:1)

尝试使用:

$(this).closest('tr').find('.count').text(limit);

您不需要在.count方法中将.find()转换为jQuery对象。您还需要将.text()放在.find()

之外