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

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

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

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

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

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