检测输入类型为“date”的表单是否支持占位符功能

5

是否有可能检测浏览器是否支持带有 placeholder 属性的input type="date"


2
http://modernizr.com/docs/#inputtypes - j08691
1个回答

7
W3验证器指出,在日期输入框中,占位符属性是无效的。以下是需要验证的HTML代码:
<!doctype html>
<title>date placeholder test</title>
<input type="date"  placeholder="enter a date">

给出了错误提示:“在此处不允许在元素输入上使用属性占位符。”...并且说您可以在type为text、search、url、tel、e-mail、password或number时使用属性“placeholder”。
另外,即使Chrome认为属性存在(这大约是Modernizr用来检查属性的方式),它也不会显示日期输入字段的占位符。
var test = document.createElement(element);
test.type = 'date';
alert('placeholder' in test);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接