type property can‘t be changed 报错问题解决
问题
在使用 jQuery的 attr 方法对 input 输入框的 type 类型进行修改的时候报 type property can’t be changed 这个错误。
$psd.attr('type','text')
原因
jQuery 的版本问题,当前使用的 jQuery 版本不允许修改 input 的 type属性所以报错。
解决方法
换原生 js 写法即可,代码如下:
$psd[0].type = 'text'
或者
var psd=document.getElementById('password'); //获取input元素
psd.type='text'; //纯原生js写法修改type属性
👇觉得有帮助的朋友可以支持下作者哦,您的鼓励是我创作的最大动力,如有开发问题可联系作者