Fix HTML5 placeholder attribute in IE 8 & 9

Anyone who has encountered the HTML5 placeholder attribute, knows it is a great time saver over trying to manually load a label element into a HTML form input.


The Problem is that IE8 (and very annoyingly, IE9) don't have placeholder support. This has proven quite annoying, but then I stumbled across this neat little fix earlier that seems to work great:


Hopefully someone will find this useful, though by default this fix doesn't work with password input. There are a couple of solutions in the comments, such as changing the input type or cloning the element. I haven't tried any of these out as of yet though.

go back

call 01594 860082, email or  get a quote