queryselector vs queryselectorall javascript