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

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.19 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. How to add additional attribute according to the text
  2. <div id="ccc_new_val_hdn">
  3.     <span>9</span>
  4.     <span>,</span>
  5.     <span> </span>
  6.     <span>6</span>
  7.     <span>2</span>
  8.     <span>1</span>
  9. </div>
  10.        
  11. <span class='comma'>,</span>
  12.        
  13. <span class='space'> </span>
  14.        
  15. $('#ccc_new_val_hdn span').each(function() {
  16.     if($(this).html() == ','){
  17.         $(this).addClass('comma');
  18.     }
  19.     if($(this).html() == ' '){
  20.         $(this).addClass('space');
  21.     }
  22. });
  23.        
  24. $(document).ready(function(){
  25.     $('#ccc_new_val_hdn span').each(function(){
  26.         var text = $.trim($(this).text());
  27.         if(text === ',')
  28.             $(this).addClass('comma')
  29.         else if(text === "")
  30.             $(this).addClass('space');
  31.     });
  32. });
  33.        
  34. $('#ccc_new_val_hdn span').each(function() {
  35.     if($(this).text() == ','){
  36.         $(this).addClass('comma');
  37.     }
  38.     if($(this).text() == ' '){
  39.         $(this).addClass('space');
  40.     }
  41. });
  42.        
  43. <span>,</span>
  44. <span>hello, world</span>
  45. <span> , </span>
  46.        
  47. jQuery.expr[':'].hasText = function(element, index, meta) {
  48.     var textToSearch = meta[3];
  49.     return $(element).text() == textToSearch;
  50. };
  51.        
  52. $(':hasText(,)').addClass('comma');
  53. $(':hasText( )').addClass('space');