2

パスワードという単語を表示できるように、デフォルトでtype="text"に設定されている入力フィールドがあります。ユーザーが選択したときにパスワードフィールドに変更するには、次の方法があります。これは、InternetExplorerを除くすべてのブラウザで正常に機能します。

onfocus="this.type='password';"

IEでこれを機能させるにはどうすればよいですか?

4

3 に答える 3

6

IEは、要素のタイプを動的に変更することを好みません。1つの解決策は、要素を完全に置き換えることです。ただし、入力タイプのパスワードを使用することをお勧めします。そうすれば、js以外のユーザーも同じ機能を利用でき、透かしなしで使用できます。

于 2009-08-22T14:51:24.267 に答える
1

どのような効果を達成しようとしていますか?初期パスワードを表示したいのですが、新しいパスワードを入力しようとすると、あいまいになりますか?その場合は、要素をパスワード入力に置き換えて、値をコピーすることをお勧めします。

于 2009-08-22T14:52:29.553 に答える
1

コントロール自体の内部に表示するよりも、「パスワード」というテキストを含む<label>を使用することをお勧めします。cssを使用して、ラベルをテキストボックス内にあるように表示できます。List Apartには、この種のことに関する優れた記事があります:http: //www.alistapart.com/articles/makingcompactformsmoreaccessible/

于 2009-08-22T15:06:49.243 に答える