2

OK、HTML5 の Placeholder 属性に対する IE のサポートの欠如を克服するために、入力をループし、入力の値をそれをサポートしていないブラウザーのプレースホルダー属性値に設定する JS を書きました。これで問題なく動作しますが、パスワード フィールドでは、値が何であれ、パスワードを隠すためにドット/黒丸として表示されます。

これを回避するには、どのような対策と方法を講じることができますか?

入力 [type="password"] に対してプレースホルダー スタイルの効果を持たせるには?

4

1 に答える 1

2

HTML5 Cross Browser Polyfillsの「Web Forms : input placeholder」セクションを見て、私が見たのは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>

他にもシムがありますが、全部は見ていません。

Internet Explorer の入力プレースホルダーから参照

于 2012-09-12T11:26:39.907 に答える