Задать вопрос
@SergeiB

Какой вариант производительнее?

$('a[href*="#"]').each(function(i, item) {...});
vs
$('a').each(function(i, item) {
  if (item.hash) { ... }
});

Помогите разобраться, как лучше: обходить все ссылки и проверять, содержат ли они #, либо использовать селектор по атрибуту?
  • Вопрос задан
  • 159 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
hzzzzl
@hzzzzl
первый лучше конечно,
в первом случае выберется 10 нужных элементов, по которым будет цикл each(), а во втором МИЛЛИАРД, и по всем будет цикл each()
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
b0nn1e
@b0nn1e
Alcohol & Ruby on Rails
А в чем проблема самому измерить?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы