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

Как правильно прописать присвоение атрибута при расфокусе?

Есть инпут, когда на него жмут текст в placeholder заменяется:
$("#myinput").focus(function(){ 
    $(this).attr("placeholder", "Новый текст");
});


Как правильно прописывать код, если нужно чтобы при разфокусе всё вернулось как было (если инпут не заполнили)? Писать отдельную функцию для focusout или можно как-то проще?
  • Вопрос задан
  • 115 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
BRAGA96
@BRAGA96
$('#myinput').on({
	focus: function() {
		$(this).attr('placeholder', 'Focus');
	},
	blur: function() {
		$(this).attr('placeholder', 'Blur');
	}
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
IceRD
@IceRD
Отслеживать потерю фокуса https://api.jquery.com/blur/
либо, повесить событие onblur="Function()"
Ответ написан
Ваш ответ на вопрос

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

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