我基本上想找到tbody中每个tr的每秒第二等式(1)td'
var distancefrom = x;
var distanceto = y;
$("#village_troup_list tbody tr").each(function ()
{
var allo = $("#village_troup_list tbody tr").find('td').eq(1).val();
});
......然后:
if (distancefrom <= [theValueImGetting] <= distanceto)
{
// run something for the tr this td is in
}
我尝试了$(this)
,但它没有做任何事情,所以我猜测这不是正确的做法。
我怎么能以整洁的方式做到这一点?
答案 0 :(得分:3)
var trs = $('#village_troup_list tr td:nth-of-type(2)').map(function() {
var val = $(this).text();
if(val >= distancefrom && val <= distanceto)
return $(this).parent();
});
trs.each(function(i, tr) {
// run something for the tr which second td element's value meets the criteria
});
答案 1 :(得分:1)
试试这个:
$.each("#village_troup_list tbody tr",function() {
alert( $(this).find('td').eq(1).text());
// or may be this one
alert( $(this).find('td:nth-of-type(2)').text());
})
答案 2 :(得分:0)
编辑:您可以使用$(this)代替。
$("#village_troup_list tr").each(function(item,i) {
alert($(this).find('td').eq(1).text())
})