Saya menggunakan ini, ini hanya Javascript.
Saya hanya memiliki elemen input dengan nilai, dan ketika pengguna mengklik elemen input, itu mengubahnya menjadi elemen input tanpa nilai.
Anda dapat dengan mudah mengubah warna teks menggunakan CSS. Warna pengganti adalah warna dalam id #IEinput, dan warna teks yang Anda ketik adalah warna dalam id #email. Jangan gunakan getElementsByClassName, karena versi IE yang tidak mendukung placeholder, juga tidak mendukung getElementsByClassName!
Anda dapat menggunakan placeholder dalam input kata sandi dengan mengatur jenis input kata sandi asli ke teks.
Tinker: http://tinker.io/4f7c5/1
- server JSfiddle sedang down!
* Maaf untuk bahasa Inggris saya yang buruk
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>
); atribut adalah pasangan nilai kunci di dalam kurung-runcing (sepertiplaceholder="This is an attribute value"
). Meninggalkan pertanyaan apa adanya, sehingga calon orang yang mengajukan pertanyaan yang sama dapat menemukannya.