ie8下修改input的type属性报错的解决方法_javascript技巧
程序员文章站
2022-04-22 14:26:51
...
摘要:
现在有一个需求如图所示,当用户勾选显示明文复选框时,要以明文显示用户输入的密码,去掉勾选时要变回密文,刚开始想到的就是修改输入框的type来决定显示明文还是密文,使用jQuery的attr来做试验,测试结果是chrome,Firefox,ie9+都是好的,在ie8以下就会报错,查找了下原因,ie8中是不允许修改input的type属性,最终换了种思路实现。
当勾选显示明文时替换输入框为type="text",不勾选时在将输入框替换为type="password",代码如下:
总结:
这篇文章并没有什么技术含量,但是这种交互还是存在的,写这篇文章主要还是考虑到ie8以下兼容性问题。如果你的项目中也有这种交互可以参考下,或者你有更好的方法可以和我一起分享。
推荐阅读
-
火狐下input焦点无法重复获取问题的解决方法_javascript技巧
-
firefox下input type="file"的size是多大_javascript技巧
-
firefox下input type="file"的size是多大_javascript技巧
-
js修改input的type属性问题探讨_javascript技巧
-
js修改input的type属性及浏览器兼容问题探讨与解决_javascript技巧
-
js动态修改input输入框的type属性(实现方法解析)_javascript技巧
-
js修改input的type属性及浏览器兼容问题探讨与解决_javascript技巧
-
js动态修改input输入框的type属性(实现方法解析)_javascript技巧
-
js改变img标签的src属性在IE下没反应的解决方法_javascript技巧
-
js修改input的type属性问题探讨_javascript技巧