jQuery不能修改input输入框type

uncaught exception type property can’t be changed
使用代码$("#pwd").attr("type","password")时出现上面的错误。
估计是该版本jQuery不允许修改控件type属性,使用原生js语句可以解决这个问题。

$("#txtpwd").focus(function () {  
    if ($(this).attr("type") == "text") $(this)[0].type = "password";  
});  

发现IE不支持更改控件的type属性(ie9以下都不支持修改type属性),可以采用控件交替显示的方式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容