this.type ='password'在IE中不起作用,但在其他所有浏览器中都不起作用

Jam*_*son 2 javascript internet-explorer types onfocus

我有一个输入字段,默认情况下设置为type ="text",以便可以在其中显示密码一词.当用户选择密码字段时,我有以下内容将其更改为密码字段,这在我尝试过的除Internet Explorer之外的任何浏览器中都能正常工作.

onfocus="this.type='password';"
Run Code Online (Sandbox Code Playgroud)

我将如何在IE中完成这项工作?

red*_*are 6

IE不喜欢动态地改变元素的类型,一种解决方案可能是完全替换元素.但是我建议您只使用输入类型密码,这样任何非js用户仍然可以获得相同的功能,并且没有水印.