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

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


Как правильно прописывать код, если нужно чтобы при разфокусе всё вернулось как было (если инпут не заполнили)? Писать отдельную функцию для focusout или можно как-то проще?
  • Вопрос задан
  • 113 просмотров
Решения вопроса 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()"
Ответ написан
Ваш ответ на вопрос

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

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