Я использую это одно, это только Javascript.
У меня просто есть элемент ввода со значением, и когда пользователь щелкает элемент ввода, он меняет его на элемент ввода без значения.
Вы можете легко изменить цвет текста с помощью CSS. Цвет заполнителя - это цвет идентификатора #IEinput, а цвет вашего напечатанного текста - это цвет идентификатора #email. Не используйте getElementsByClassName, потому что версии IE, которые не поддерживают заполнитель, также не поддерживают getElementsByClassName!
Вы можете использовать заполнитель при вводе пароля, установив тип исходного пароля для ввода текста.
Тинкер: http://tinker.io/4f7c5/1
- Серверы JSfiddle не работают!
*Извините за мой плохой английский
JAVASCRIPT
function removeValue() {
document.getElementById('mailcontainer')
.innerHTML = "<input id=\"email\" type=\"text\" name=\"mail\">";
document.getElementById('email').focus(); }
HTML
<span id="mailcontainer">
<input id="IEinput" onfocus="removeValue()" type="text" name="mail" value="mail">
</span>
<input>
); атрибут - это пара "ключ-значение" в скобках (например,placeholder="This is an attribute value"
). Оставьте вопрос как есть, чтобы будущие люди, которые задают тот же вопрос, могли его найти.