Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2014
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. <p>Lorem Ipsum</p>
  2. <p class="middle">Lorem Ipsum</p>
  3. <p class="middle">Lorem Ipsum</p>
  4. <p>Lorem Ipsum</p>
  5.  
  6. $('p').filter('.middle'); // Retorna somente o "p" que tiver a classe "middle"
  7.  
  8. var elementos = document.querySelectorAll('p.middle');
  9.  
  10. function filter(selElementos, selFiltro) {
  11. var els = document.querySelectorAll(selElementos);
  12. var filtro = document.querySelectorAll(selFiltro);
  13. var saida = [];
  14. for(var i=0; i<els.length; i++) {
  15. for(var j=0; j<filtro.length; j++) {
  16. if(els[i] == filtro[j]) {
  17. saida.push(els[i]);
  18. }
  19. }
  20. }
  21. return saida;
  22. }
  23.  
  24. function filter(selector){
  25. var aryPMiddle = document.querySelectorAll(selector);
  26. console.log(aryPMiddle);
  27. return aryPMiddle;
  28. }
  29.  
  30. <p id="middle">Lorem Ipsum</p>
  31. <p class="middle">Lorem Ipsum</p>
  32. <p class="middle">Lorem Ipsum</p>
  33. <p>Lorem Ipsum</p>
  34.  
  35. filter('.middle');
  36.  
  37. filter('#middle');
  38.  
  39. var cls = 'middle';
  40. var tag = 'P';
  41.  
  42. var lista = document.getElementsByTagName(tag);
  43. for (var i = 0; i < lista.length; i++)
  44. {
  45. if ((' ' + lista[i].className + ' ').indexOf(' ' + cls + ' ') > -1)
  46. {
  47. // tratar o elemento com a classe
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement