[前端] 解决jquery设置type属性出错的问题

项目可能会用到密码的显式输入或隐式输入,这就需要改变input的type属性来实现

用jquery的attr方法会报错

$('input').attr('type', 'password');  // 错误:type不可能被改变

用纯js的写法完成就行了

$('input')[0].setAttribute('type', 'password');  // $('input') 返回的是一个数组集合

// 或者
document.getElementByClassName('input')[0].setAttribute('type', 'password');

谢谢关注!

你可能感兴趣的:(js,type)