首頁 >web前端 >js教程 >js修改input的type屬性及瀏覽器相容問題探討與解決_javascript技巧

js修改input的type屬性及瀏覽器相容問題探討與解決_javascript技巧

WBOY
WBOY原創
2016-05-16 17:43:111169瀏覽

js修改input的type屬性有些限制。當input元素還未插入文件流之前,是可以修改它的值的,在ie和ff下都沒問題。但如果input已經存在於頁面,其type屬性在ie下就成了唯讀屬性了,不可以修改。在ff下仍是可讀寫屬性。

今天遇到個問題,輸入框有預設值“密碼”,但獲得焦點時,“密碼”兩字會去掉,輸入時直接變成”****“的password類型。很明顯,一開始的時候,input的類型是text,後來變成了password類型。直覺的想法是用js修改input的type類型。但ie下這麼做不可行,所以只能換個思路,寫兩個input,一個text類型,一個password類型,分得監聽onfocus和onblur事件。如下:

複製程式碼 程式碼如下:





錢運來|qianyunlai.com製作








陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn