2012-04-16 29 views
0

我有一張桌子,我想隱藏其中有一個td的值,那麼它的值小於100. 我的表看起來像隱藏tablerows依賴於數據在td(數字)與jquery

<table> 
<tr><td>key</td><td>value</td></tr> 
<tr><td>key1</td><td>30</td></tr> 
<tr><td>key2</td><td>60</td></tr> 
<tr><td>key3</td><td>90</td></tr> 
<tr><td>key4</td><td>200</td></tr> 
</table> 

所以在這個例子中,前3行應該隱藏。 我正在做:與包含非數字值,但我不知道它可以用數字來做到這一點。

我想過的其他選項是給td的td的值賦予一個屬性,並根據該屬性的值隱藏它們。

$('tr td[attr>"100"']).hide();

但林不知道這是scritp它,因爲即時通訊新jQuery的

感謝您輸入的最佳方式!

回答

2

我建議:

$('tr td:last-child').each(
    function(){ 
     if (parseInt($(this).text(),10) <= 100){ 
      $(this).closest('tr').hide(); 
     } 
    }); 

JS Fiddle demo

參考文獻:

+0

看起來對我來說,除了'> = 100'應該是'<100'? – 2012-04-16 23:50:37

+1

啊,應該。天哪,我需要新的眼鏡,看起來...... = /編輯,謝謝! =) – 2012-04-16 23:53:40

+0

完美!非常感謝你! – Jab 2012-04-16 23:53:50