2009-08-22 61 views
2

我有一個輸入字段的默認設置爲type =「文本」,使這個詞密碼可以在其中顯示。當用戶選擇它時,我有以下的方法將其更改爲密碼字段,在除Internet Explorer之外的任何瀏覽器中都可以正常工作。this.type =「密碼」不工作在IE,但所有其他瀏覽器它

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

我該如何去做這項工作在IE瀏覽器?

+0

這就是爲什麼建議不要再也不使用即。 – 2009-08-22 15:28:19

+0

是啊,偉大的想法,但60%的用戶有其他想法...! – redsquare 2009-08-22 15:33:27

+0

是的,真的! :-)我不介意爲Internet Explorer開發,雖然我確實希望它更容易大聲笑。 – 2009-08-22 15:53:03

回答

6

IE不喜歡動態地改變元素的類型,一種解決方案可能是完全替換元素。不過,我建議你只使用一個輸入類型的密碼,這樣任何非js用戶仍然可以獲得相同的功能並且沒有水印。

1

你試圖達到什麼樣的效果?你想讓初始密碼可見嗎?但是當它們進入一個新的密碼時,它會變得模糊不清?如果是這樣,您可能只需要用密碼輸入替換元素,然後複製該值。

相關問題