2009-08-22 56 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

你试图达到什么样的效果?你想让初始密码可见吗?但是当它们进入一个新的密码时,它会变得模糊不清?如果是这样,您可能只需要用密码输入替换元素,然后复制该值。

相关问题