5

ブラウザがでサポートinput type="date"しているかどうかを検出することは可能placeholderですか?

4

1 に答える 1

7

W3バリデーターは、プレースホルダー属性が日付入力では無効であると言います。このHTMLの検証:

<!doctype html>
<title>date placeholder test</title>
<input type="date"  placeholder="enter a date">

エラーが発生します:" Attribute placeholder not allowed on element input at this point."...そして属性""を使用できると言いますplaceholder when type is text, search, url, tel, e-mail, password, or number

また、Chromeは属性がJSに存在すると考えている場合でも、日付入力のプレースホルダーを表示しません(これは、Modernizrが属性をチェックする方法とほぼ同じです)。

var test = document.createElement(element);
test.type = 'date';
alert('placeholder' in test);
于 2012-11-21T16:53:03.660 に答える