Making a short alias for document.querySelectorAll

前端 未结 9 1659
面向向阳花
面向向阳花 2020-12-12 14:48

I\'m going to be running document.querySelectorAll() a whole lot, and would like a shorthand alias for it.

var queryAll = document.querySelectorAll

queryAll         


        
9条回答
  •  春和景丽
    2020-12-12 15:35

    function $(selector, base = null) {
      base = (base === null) ? document : base;
      return base.querySelector(selector);
    }
    
    function $$(selector, base = null) {
      base = (base === null) ? document : base;
      return base.querySelectorAll(selector);
    }
    

    Why not simplier ??? :

    let $ = (selector, base = document) => {
      let elements = base.querySelectorAll(selector);
      return (elements.length == 1) ? elements[0] : elements;
    }
    

提交回复
热议问题