请问用jquery怎么实现 不用显示隐藏 怎么改变input的类型

 我来答
zhaoapk
推荐于2016-03-14 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1613万
展开全部
// 设置type
$('input').attr('type', 'text');
$('input').attr('type', 'password');
更多追问追答
追问
你不会不知道input的tpye用attr()是改不了的吧
追答
那只能用显示隐藏的了吧
绛紫方糖
2013-10-12 · TA获得超过742个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:233万
展开全部
建议你还是设置两个input好了。。然后通过隐藏显示来实现
更改type比较麻烦,而且浏览器的兼容性很差,为了适配各种浏览器带来的工作量实在是太大了
还是两个input来的方便
追问
我就是不想用两个input的 用显示隐藏的话很简单的
追答
我个人觉得呢,这不是想不想的事情。
开发本来就应该用更合理、更简便的方法来解决问题。用一个input,通过修改type的方式来实现,明显是更合理,可是考虑到各个浏览器工作原理不同,表现结果不同的因素,使用两个input是最便捷的方式。Stack Overflow上也基本上没有完美的解决方案,考虑到IE的特殊性,大部分还是采用两个input进行隐藏、显示的方式或者销毁、新建的方式来实现的。
所以还是建议你不要在这上边纠结太多啦~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangxing5200
2013-10-12 · TA获得超过105个赞
知道答主
回答量:84
采纳率:100%
帮助的人:20.4万
展开全部
$('#showpwd').click(function () {
if (this.checked) {
$('#pwd').attr('type', 'text');
} else {
$('#pwd').attr('type', 'password');
}
});
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式