У меня есть следующий код:Re-установки значения поля с JQuery
$('#name1').focus(function() {
if ($(this).val() == 'start value') {
console.log($(this).val()); // this prints "start value"
$(this).val() == ''
}
То, что я пытаюсь сделать, когда пользователь фокусируется на ввод текста #name1
, значение поля исчезнет. Однако приведенное выше ничего не делает, и текстовое значение остается неизменным. Почему это происходит и что мне нужно изменить?
Мне кажется, что вы пытаетесь создать местозаполнитель ... если да, почему бы просто не использовать атрибут «placeholder» HTML5 и один из существующих существующих [polyfills] (https://github.com /jamesallardice/Placeholders.js)? –