我使用的是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中