Как удалить значение "Аноним" на этом входе, которое у меня есть, и заменить его текстом-заполнителем "Ваше имя" с помощью javascript/jquery? У меня нет доступа к HTML-коду.
Это то, что у меня есть до сих пор, но на самом деле не знаю, куда идти оттуда.
document.getElementById('txtYourName').placeholder =' Your Name ';
HTML
<input id="txtYourName" type="text" value="Anonymous" name="txtYourName"></input>
Добавьте сюда вторую строку... Заполнитель можно увидеть только тогда, когда значение становится пустым. С помощью приведенного ниже кода вы можете установить местозаполнитель, а также стереть значение по умолчанию в своем поле.
document.getElementById('txtYourName').placeholder =' Your Name ';
document.getElementById('txtYourName').value = "";
Вы можете использовать .val():
$('#txtYourName').val('');
или чистый javascript, используя:
document.getElementById('txtYourName').value = ""
Если вы хотите установить новое значение, просто поместите свое значение внутри ""
, например:
$('#txtYourName').val('new value');
С jQuery ваш конечный код должен выглядеть так:
$('#txtYourName').attr('placeholder','Your name');
$('#txtYourName').val('');
С чистым JS окончательный код должен выглядеть так:
document.getElementById('txtYourName').placeholder ='Your name';
document.getElementById('txtYourName').value = "";
Это должно сделать это, пока вы запускаете этот сценарий либо в событии onload
, либо в событии jquery ready
либо в самом низу страницы, после того как DOM был визуализирован.
Вы получаете сообщение об ошибке в консоли?
попробуй это
возвращает значение:
$('#txtYourName').attr("value");
устанавливает значение
$('#txtYourName').attr("value", "");
value
поля, но не устанавливает текст заполнителя (или отображает текст заполнителя). ОП пытается очистить значение, а не установить его.
использование
document.getElementById('txtYourName').value ='some vaue';
если вы используете jQuery, тогда вы можете использовать
$("#txtYourName").val('some value');
value
поля, но не устанавливает текст заполнителя (или отображает текст заполнителя). ОП пытается очистить значение, а не установить его.
document.getElementById('txtYourName').value = "";
, заполнитель виден только если вход не имеет значения.