Разница между querySelector и querySelectorAll в JavaScript заключается в том, что querySelector возвращает один элемент, а querySelectorAll — все. 14
querySelector выполняет поиск по CSS-селектору и возвращает первый элемент, соответствующий указанному селектору или группе селекторов. 24 Если поиск не увенчался успехом, возвращается значение null. 2
querySelectorAll возвращает коллекцию (NodeList) всех найденных элементов на странице, соответствующие указанному селектору или группе селекторов. 2 Полученный набор представляет собой статическую коллекцию HTML-элементов, которая не изменяется. 1
Таким образом, querySelector ищет только один элемент, а querySelectorAll — все элементы, подходящие под указанный CSS-селектор. 1