Making a short alias for document.querySelectorAll

前端 未结 9 1658
面向向阳花
面向向阳花 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:22

    A common answer is to use $ and $$ for querySelector and querySelectorAll. This alias mimics jQuery's one.

    Example:

    $ = document.querySelector.bind(document)
    $$ = document.querySelectorAll.bind(document)
    
    $('div').style.color = 'blue'
    $$('div').forEach(div => div.style.background = 'orange')
    div {
      margin: 2px;
    }
    test
    hello
    foo

提交回复
热议问题