我想在每次找不到特定值时继续添加.next()
等方法。这可以在javascript中使用吗?
示例:
现在这就是我所拥有的:
$('.contenido').filter(function(){
var data = $(this);
var tableLength = data.children().children('tr').length;
var table = data.children().children().children();
var row = table.next().next().next().next().children();
link = row.attr('href');
})
链接返回row
的href。但是让我们说href attr有更多行。我如何循环以继续将.next()
添加到row
,直到找到具有href attr的文件?
答案 0 :(得分:0)
我希望它遍历搜索.attr('href)的所有行。
尝试
$('.contenido tr').each(function(){
if($(this).find('[href]').length == 0){
return true;
}
link = row.attr('href');
return false;
});
each()将迭代通过所选元素。 return true
将突破当前迭代。因此,除非找到href
元素,否则href的代码不会执行。最后,当它设置href
时,return false
将完全退出迭代。
答案 1 :(得分:-1)
尝试while循环
while (i < 10) {
text += "The number is " + i;
i++;
}