5

重複の可能性:
Firefoxやhtml5タグオプションをサポートしていない他のブラウザでプレースホルダーテキストを取得するにはどうすればよいですか?

ログインポップアップボックスを作成し、プレースホルダーを使用して入力フィールド名を表示しましたが、などの他のブラウザーIE9では、入力にプレースホルダーテキストが表示されていませんIE8IE10

この問題を解決するにはどうすればよいですか?入力フィールドに入力する他の方法はありますか?

<input name="username" type="text" value="" placeholder="Username" />
4

3 に答える 3

2

OEZIが言ったように、すべてのブラウザでサポートされているわけではありません。

代わりにこれを試してください

<input name="username" type="text" value="" onfocus="if (this.value == 'Username') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Username';}" />
于 2012-05-04T11:03:41.273 に答える
1

プレースホルダーは、これまでIE8ではサポートされていません。あなたは使用することができます

<input type="text" name="username" onfocus="if(this.value=='Username') this.value='';" onblur="if(this.value=='') this.value='Username';" />
于 2012-05-04T11:04:08.513 に答える
1

placeholderこれまですべてのブラウザーで完全にサポートされていなかった新しい HTML5 機能の一部です。詳細については、次を確認してください。

編集:
jQuery を使用している場合は、IE6 までのすべてのブラウザーのサポートを追加するこの小さなプラグインがあります。

于 2012-05-04T10:58:59.243 に答える