Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 21st, 2012  |  syntax: None  |  size: 1.11 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. jquery search removes table row
  2. <input id="sbox" type="text" class="textbox" value=""></input>
  3. <table>
  4.   <tr><td>lemon</td></tr>
  5.   <tr><td>orange</td></tr>
  6.   <tr><td>watermelon</td></tr>
  7.   <tr><td>coconut</td></tr>
  8. </table>
  9.        
  10. <input id="sbox" type="text" class="textbox" value=""></input>
  11. <table>
  12.   <tr><td>lemon</td></tr>
  13.   <tr style="display:none;"><td>orange</td></tr>
  14.   <tr style="display:none;"><td>watermelon</td></tr>
  15.   <tr style="display:none;"><td>coconut</td></tr>
  16. </table>
  17.        
  18. $('#go').click(function() {
  19.     var want = $.trim($('#sbox').val());
  20.     $('table tr > td').filter(function() {
  21.         return $.trim($(this).text()) != want;
  22.     }).parent().hide();
  23. });
  24.        
  25. $('#go').click(function() {
  26.     var want = $.trim($('#sbox').val()).toLowerCase();
  27.     $('table tr > td').filter(function() {
  28.         return $.trim($(this).text()).toLowerCase() != want;
  29.     }).parent().hide();
  30. });
  31.        
  32. <tr>
  33.     <td>
  34.         lemon
  35.     </td>
  36. </tr>
  37. <!--...-->
  38.        
  39. $('td')
  40.     .filter(function() { return $(this).text() != 'lemon'; })
  41.     .closest('tr')
  42.     .hide()
  43.        
  44. $("tr").hide();
  45. $("td:contains('lemon')").parents('tr').show();