Для тех, кто хочет самое простое решение, используйте встроенные функции!
<input type="text" name="email" value="Email Address" placeholder="Email Address" onfocus="if(this.value==this.placeholder) this.value=''" onblur="if(this.value=='') this.value=this.placeholder">
Протестировано в Chrome и IE8:)
Примечание: я использую это с большим количеством JavaScript для проверкиввод и обратная связь внутри самого поля путем изменения значения и заполнителя во время выполнения.