querySelector vs querySelectorAll vs getElementById: Differences | asif.to Tutorials