Advertisement
dariys

Untitled

May 29th, 2015
242
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function getLevel(selector){
  2.   var q = selector.match(/#[\w\d]+/ig);
  3.   var ids = q?q.length:0;
  4.   q=selector.match(/\.[\w\d]+/ig);
  5.   var classes = q?q.length:0;
  6.   q=selector.match(/[\.#]{0}[\w\d]+/ig);
  7.   var tags =  q?q.length:0;
  8.   return [ids, classes, tags];
  9. }
  10.  
  11. function compare(a,b){
  12.   var levelA = getLevel(a),
  13.   levelB=getLevel(b);
  14.   for(var i =0; i<3;i++){
  15.     if(levelA[i]!=levelB[i]){
  16.       return levelA[i]>levelB[i]?a:b;
  17.     }
  18.   }
  19.   return b;
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement