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

JQuery attr — если задается значение атрибута точно такое же, какое и установлено. Срабатывает ли скрипт?

Здравствуйте.
У меня на определенной ширине экрана меняется attr у тега. Я хочу узнать - нужно ли писать проверку - если attr уже изменен, то НЕ МЕНЯТЬ его? Устанавливается ли значение .attr, если оно уже равно этому значению? Ну вот, например.

$(window).on('resize', function () {
	if (window.innerWidth <= 800) {
		$('.block').attr('data-test', '1')
	} else {
		$('.block').attr('data-test', '2')
	}
});

Нужно ли тут писать проверку - if ($('.block').attr('data-test') != 1) ? И также с 2.
  • Вопрос задан
  • 39 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
leni_m
@leni_m
ЧупаКобрус
$('.block').attr('data-test', '1')
тоже самое
$('.block').data('test', '1')
и да, при задании атрибуту нового значения, скрипту пофиг, какое было старое.
Ответ написан
Ваш ответ на вопрос

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

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