4

placeholderHTML5の属性を使うことを考えています。ブラウザがHTML5をサポートしていない場合は、フォールバックとしてjQueryを使用できます。ただし、JSがオフになっている場合はどうなりますか?プログレッシブエンハンスメント哲学を使用してこれを処理するにはどうすればよいですか?

4

1 に答える 1

5

実際の<label>要素を表示してjsで非表示にしてみませんか?

// js file
$('label').hide();

そうすれば、jsがなければ、通常のラベルが表示されます。jsを使用すると、ラベルが削除され、jqueryプレースホルダーまたはhtml5プレースホルダーのいずれかが取得されます。

于 2011-10-28T00:20:29.987 に答える