MediaWiki:Common.js: Difference between revisions

From Makerpedia

No edit summary
No edit summary
Line 17: Line 17:
     default:
     default:
       ret = Array.prototype.slice.call(root.querySelectorAll(id));
       ret = Array.prototype.slice.call(root.querySelectorAll(id));
      ret.style = function (mem, val) {
        for (let i = 0; i < ret.length; i++) {
          ret[i].style[mem] = val;
        }
      };
       break;
       break;
   }
   }

Revision as of 15:17, 5 May 2021

/* Any JavaScript here will be loaded for all users on every page load. */

if (document) window.µ = function (id, elem) {
  var ret;
  var root = ((elem) ? elem : document);
  switch (id.charAt(0)) {
    case '|':
      ret = root;
      break;
    case '+':
      ret = document.createElement(id.substring(1));
      if (elem) elem.appendChild(ret);
      break;
    case '#':
      ret = root.querySelector(id);
      break;
    default:
      ret = Array.prototype.slice.call(root.querySelectorAll(id));
      break;
  }

  return ret;
};