What is the difference between getElementById, getElementsByClassName, and querySelector / querySelectorAll? In JavaScript, getElementById, getElementsByClassName, and querySelector / querySelectorAll ...