Guest User

Untitled

a guest
Aug 16th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. $("div[class^=abc]");
  2.  
  3. <div class="abc"></div>//Este será pego
  4. <div class="abcd"></div>//Este será pego
  5. <div class="abcdef"></div>//Este será pego
  6. <div class="fooabc"></div>//Este NÃO será pego
  7.  
  8. $("div[class$=abc]");
  9.  
  10. <div class="abc"></div>//Este será pego
  11. <div class="foo abc"></div>//Este será pego
  12. <div class="fooabc"></div>//Este será pego
  13. <div class="abcd"></div>//Este NÃO será pego
  14.  
  15. $("div[class*=abc]");
  16.  
  17. <div class="abc"></div>//Este será pego
  18. <div class="abcd"></div>//Este será pego
  19. <div class="abcdef"></div>//Este será pego
  20. <div class="fooabc"></div>//Este será pego
  21. <div class="foo abc"></div>//Este será pego
  22. <div class="fooabc"></div>//Este será pego
  23. <div class="abcd"></div>//Este será pego
  24.  
  25. <div class="col-md-xs js-use-1"></div>
  26. <div class="js-use-2 hello"></div>
  27. <div class="grid js-use-3 notice"></div>
  28. <div class="js-use-empty"></div>
  29.  
  30. $(".js-use-?").length //Retorna 4
  31.  
  32. $(".foo-?-hello").length
  33.  
  34. jQuery.expr[':'].coringa = function(elem, index, match) {
  35. var parametros = match[3].split(' ').join('').split(',');
  36. var attr = parametros[0];
  37. var regexString = parametros[1].replace('?', '([a-zA-Z_\-0-9]+)');
  38. var regex = new RegExp(regexString, 'ig');
  39. return regex.test(jQuery(elem).attr(attr));
  40. }
  41.  
  42. $(':coringa(class, js-?-empty)').css('color', 'red');
  43.  
  44. $(function() {
  45. $('div').each(function() {
  46. var classes = $(this).attr('class');
  47. var arrClass = classes.split(' ');
  48. arrClass.forEach(function(value, key) {
  49. if ( value.indexOf('js-use') !== -1) {
  50. $('.'+value).css('color','red');
  51. }
  52. });
  53. });
  54. });
  55.  
  56. parse[i] = parse[i].replace(/[-][*+?)(:\]/g, '\$&');
  57.  
  58. bfoobarb
  59.  
  60. (^|s)foobar($|s)
Add Comment
Please, Sign In to add comment