Как удалить текст по умолчанию в поле ввода HTML после начала ввода

скажем, у меня есть поле ввода с текстом "имя" в нем. Я хотел бы, чтобы пользователь щелкнул поле, текст остается в поле, пока пользователь не начнет вводить.

Я не ищу код, чтобы очистить поле ввода после его фокусировки.

спасибо!

2 ответов


это атрибут placeholder

<input type="text" placeholder="Type your name">

то, что вы пытаетесь делать, зависит от версии браузера вы используете. Если клиент использует браузер, поддерживающий html5, то ответ от @alexndm будет работать. Однако если вы ориентируетесь на массовую аудиторию с номером версии браузера.

эта статья здесь покажет, как это сделать по-старому, т. е. с помощью javascript. как получить текст-заполнитель в firefox и других браузерах, которые не поддерживают опцию тегов html5?

Примечание.: в ОП посте я связан также HTML5 в случае необходимости.