[解決済み] Internet Explorerの入力プレースホルダー
質問
HTML5では
placeholder
属性は
input
要素を使用すると、デフォルトのテキストをグレーアウトして表示することができます。
しかし、IE9を含むInternet Explorerは、残念ながらこれをサポートしていません。
すでにいくつかのプレースホルダー・シミュレーター・スクリプトがあります。これらは通常、デフォルトテキストを入力フィールドに入れ、それを灰色にし、入力フィールドにフォーカスを移すとすぐにそれを取り除くという仕組みになっています。
この方法の欠点は、プレースホルダーのテキストが入力フィールドにあることです。したがって
- スクリプトは、入力フィールドが空かどうかを簡単にチェックすることができません。
- サーバーサイドの処理では、データベースにプレースホルダーを挿入しないために、デフォルト値との照合を行う必要があります。
プレースホルダーのテキストが入力そのものに含まれないような解決策が欲しいのですが。
どのように解決するのですか?
の「Web Forms : input placeholder"」セクションを見ると、以下のように表示されています。 HTML5 クロスブラウザポリフィル というのも、私が見たのは jQuery-html5-placeholder .
を試してみました。
デモ
を IE9 で表示させたところ。
<input>
をスパンで囲み、ラベルとプレースホルダーテキストを重ね合わせます。
<label>Text:
<span style="position: relative;">
<input id="placeholder1314588474481" name="text" maxLength="6" type="text" placeholder="Hi Mom">
<label style="font: 0.75em/normal sans-serif; left: 5px; top: 3px; width: 147px; height: 15px; color: rgb(186, 186, 186); position: absolute; overflow-x: hidden; font-size-adjust: none; font-stretch: normal;" for="placeholder1314588474481">Hi Mom</label>
</span>
</label>
そこには他のシムもありますが、全部は見ていません。 そのうちのひとつを紹介します。 プレースホルダー.js という宣伝文句で、quot;No dependencies (so no need to include jQuery, unlike most placeholder polyfill scripts)." と表示されています。
編集する どのように、どのように、どのように、どのように、どのように、どのように、どのように、どのように、どのように、どのように。 高度なHTML5プレースホルダーポリフィルの作成方法 これを実現するためのjQueryプラグインの作成手順を解説しています。
また IE10 でフォーカス時にプレースホルダーを保持する には、FirefoxやChromeと異なるIE10でのフォーカス時のプレースホルダーテキストの消え方についてのコメントがあります。 この問題に対する解決策があるかどうかはわかりません。
関連
-
vue for 登録ページ効果 vue for sms 認証コードログイン
-
[解決済み] Error : 未定義のプロパティ 'map' を読み取ることができません。
-
[解決済み] 配列の結合時に未定義のプロパティ 'push' を読み込むことができない
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] JavaScriptのオブジェクトが空であることをテストするにはどうすればよいですか?
-
[解決済み] JavaScriptで空文字列/未定義文字列/null文字列をチェックするにはどうすればよいですか?
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryで入力を無効化/有効化する?
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Vue Element-uiは、アイコンを追加するためのツリーコントロールノードを詳細に実装しています。
-
jsを使った簡単な照明スイッチのコード
-
vueはopenlayersを使用してスカイマップとガオードマップをロードする
-
vueの補間表現とv-textディレクティブの違いについて
-
Vueのフォームイベントのデータバインディングの説明
-
[解決済み】gulp anythingを実行するたびに、アサーションエラーが発生します。- タスク関数を指定する必要があります
-
[解決済み】TypeScript-のAngular Frameworkエラー - "exportAsがngFormに設定されたディレクティブはありません"
-
[解決済み】JavaScriptでインラインIF文の書き方は?
-
[解決済み】 env: node: macにそのようなファイルやディレクトリはありません
-
[解決済み】React Uncaught Error: 対象コンテナが DOM 要素でない [重複]。