jQuery进入循环

时间:2016-09-28 18:28:23

标签: javascript jquery for-loop get

我使用的是Forumotion论坛,我尝试使用for循环遍历用户组链接并返回在这些页面上找到的信息。

示例:

第1组:www.site.com/ g1 -
第2组:www.site.com/ g2 -
第3组:www.site.com/ g3 -

等。

在每个页面中,有几个名为$('tr[class]:not(.row3) td:nth-child(2)')的jQuery对象,我试图在每个页面上获取所有这些对象,这样我就可以测试一个字符串,看它是否与任何jQuery的文本内容相匹配对象。我也想知道它来自哪个页面(从g1开始 - )。

说实话,对我的网站可以拥有的群组数量没有限制,因此迭代是唯一可行的。

这是我到目前为止所做的:

var number_of_groups = 3,

  i = 0, j = 0,

  name = "Some Username";


for (; i < number_of_groups; i++) {
  // code block to iterate through groups
  var groupID = i + 1;

  $.get('/g' + groupID + '-', function(group) {
    var members = [];

    $(group).find('tr[class]:not(.row3) td:nth-child(2)').each(function() {
      members.push($(this).text());
    });

    for (; j < members.length; j++) {
      // code block to iterate through grouplist
      if ( name == members[j] ) alert( members[j] + ' was found in /g' + groupID );
    }
  })
}

注意:我测试的字符串至少在其中一个页面中(我想知道文本出现的第一页)。

我使用我知道的字符串是/ g1-,/ g2-和/ g3-,但上面的代码从不警告/ g1-;它总是/ g3-。我为什么这么困惑。 x.x中

0 个答案:

没有答案