screbok: я сам не большой эксперт, но на сколько знаю:
Если один элемент, то проще learn.javascript.ru/searching-elements-dom#querySe...
Вообще прочитайте всю статью по ссылке, ничего сложного нету.
Если несколько элементов, то полученный массив нужно будет перебирать циклом.
Есть сайт youmightnotneedjquery.com
Там многие JQuery функции и т.д. написаны на чистом JS, если переходите с JQuery, то очень поможет.
Никита Полевой: есть ли разница в том, что использовать при выборке?
Такие методы как getElementbyClass(), например. Или же можно просто использовать тот же querySelector()? Выглядит гораздо лучше. А, главное, универсальнее.
screbok: querySelector просто более универсальный, ведь не всегда нужно по классу элементы искать. Так же при querySelector можно использовать такую конструкцию, на пример querySelector('.elem > li > a')
screbok: из вашего же кода можно видеть, что способ получения элементов не имеет отношения к извлечению стилей. Как нравится, так и делайте. В плане производительности querySelectorAll сильно проигрывает(в ~26 раз медленнее) даже в простейших случаях, поэтому в сложных проектах всё же целесообразней использовать метод который подходит в каждом конкретном случае.