@Nwton

Достать dom через classname или id?

Допустим на странице есть элемент с уникальным классом (который больше нигде не будет применяться). Стоит ли:
1) дополнительно добавить элементу id, и доставать dom через id
2) или сразу, без id, доставать dom через getElementsByClassName('...')[0]?
Какой вариант оптимальнее и вернее, и почему? Или это дело вкуса?
  • Вопрос задан
  • 171 просмотр
Решения вопроса 3
Symphony
@Symphony Куратор тега JavaScript
Для такого используйте querySelector
var el = document.querySelector(".myclass");
Ответ написан
Комментировать
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
querySelector используй
document.querySelector('.class')
Получаешь сразу уникальный элемент, т.к. он выберет первый попавшийся
Ответ написан
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
document.getElementById - самый быстрый
querySelector & querySelectorAll - самые медленные из нативных

Если элемент получается всего один раз, а дальше просто идет работа с ним через переменную, то разницы особой нет
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы