2014-02-24 22 views
0

我有一个表是这样的:隐藏某些表行,其中的onPageLoad列物超所值

S.No Name Year 

1  A 2004 

2  B 2005 

3  C 2004 

我需要隐藏使用jQuery的近年来比2004年更大的所有行。我需要使用这样的事情:

$('tr').find('td:eq(2):contains(>2004)').parent().hide(); 

但有结合>符号中含有参数的问题。请帮我调试一下。

回答

1

使用.filter()

$('tr').find('td:eq(2)').filter(function() { 
    return parseInt($(this).text()) > 2004; 
}).parent().hide(); 

.filter()所有这些都大于2004年


Fiddle Demo

+1

伟大的工作文字的Tushar一年的元素。非常感谢。 –

+0

@varunkumhar欢迎高兴它帮助:) –

+0

函数应该是函数 –

0
$('tr td:eq(2)').each(function(i){ 
    (parseInt($(this).text()>2004) ? $(this).parent().hide() : ''; 
}