js html5 判断 浏览器 支持 placeholder 支持
placeholder是个HTML5新增属性,目前只有少数浏览器支持。placeholder大概就是占位符的意思吧,在可输入控件中,“占位符”一般作提示用,简洁明了,空间利用率高。这个属性确实是个好东西。只是不同的浏览器下表现的方式不一样,如IE下focus提示文字就消失了,火狐下是有按键才会消失。我是个懒惰主义者,这种问题我并不在乎。但是IE8是没有这个属性的,没办法谁让WIN7默认带的就是IE8呢?如何检测浏览器是否支持它呢?
var hasPlaceholderSupport = function(){ var input = document.createElement("input"); return "placeholder" in input; }
不支持会返回false