パスワードという単語を表示できるように、デフォルトでtype="text"に設定されている入力フィールドがあります。ユーザーが選択したときにパスワードフィールドに変更するには、次の方法があります。これは、InternetExplorerを除くすべてのブラウザで正常に機能します。
onfocus="this.type='password';"
IEでこれを機能させるにはどうすればよいですか?
パスワードという単語を表示できるように、デフォルトでtype="text"に設定されている入力フィールドがあります。ユーザーが選択したときにパスワードフィールドに変更するには、次の方法があります。これは、InternetExplorerを除くすべてのブラウザで正常に機能します。
onfocus="this.type='password';"
IEでこれを機能させるにはどうすればよいですか?
IEは、要素のタイプを動的に変更することを好みません。1つの解決策は、要素を完全に置き換えることです。ただし、入力タイプのパスワードを使用することをお勧めします。そうすれば、js以外のユーザーも同じ機能を利用でき、透かしなしで使用できます。
どのような効果を達成しようとしていますか?初期パスワードを表示したいのですが、新しいパスワードを入力しようとすると、あいまいになりますか?その場合は、要素をパスワード入力に置き換えて、値をコピーすることをお勧めします。
コントロール自体の内部に表示するよりも、「パスワード」というテキストを含む<label>を使用することをお勧めします。cssを使用して、ラベルをテキストボックス内にあるように表示できます。List Apartには、この種のことに関する優れた記事があります:http: //www.alistapart.com/articles/makingcompactformsmoreaccessible/