ホームページ >ウェブフロントエンド >jsチュートリアル >js_javascript スキルにおける入力の type 属性の変更の問題に関するディスカッション
js での input の type 属性の変更にはいくつかの制限があります。 input 要素がドキュメント ストリームに挿入される前に、その値を変更することは IE および FF では問題ありません。ただし、入力がページ上にすでに存在する場合、その type 属性は IE では読み取り専用属性になり、変更できません。 ff では引き続き読み取りおよび書き込み可能な属性です。
今日問題が発生しました。入力ボックスのデフォルト値は「パスワード」ですが、フォーカスを取得すると、「パスワード」という単語が削除され、パスワードの種類「」に直接変更されます。 ****」と入力する場合。当然、最初は入力タイプがテキストでしたが、後にパスワードタイプになりました。直感的なアイデアは、js を使用して入力タイプを変更することです。しかし、これは IE では実現不可能なので、考えを変えて、onfocus イベントと onblur イベントをそれぞれ監視するために、テキスト タイプとパスワード タイプの 2 つの入力を記述するしかありません。次のように:
注: スクリプト コードは HTML に記述する必要があります。