var i = document.createElement("input"); i.setAttribute("type","color"); return i.type !== "text";
如果支持颜色,i.type将是颜色,但如果不支持,导航器将返回默认文本.所以这样一个简单的验证可以帮助你.