javascript - bootstrap, 怎么切换input的类型,从text换成password?
高洛峰
高洛峰 2017-04-11 10:59:21
[JavaScript讨论组]

如图所示,点一个右边的字体图标,就把左边的input的类型从text换成password?
怎么做,我看有些网站就是类似这样的,点一下,就显示密码,再点一下,就不显示了,变成了小黑点。


代码:

密    码

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(8)
ringa_lee
    <input type="text" id="psw">
    <button id='btn'>按钮</button>
    <script>
        var obj = document.getElementById('btn');
        var psw = document.getElementById('psw');
        obj.onclick = function(){
          
            if(psw.getAttribute('type') == 'text'){
                psw.setAttribute('type','password')    
            }else{
                psw.setAttribute('type','text')    
            }
        
        }
    </script>
ringa_lee

改变input的属性就ok了 $('input[type="text"]').attr('type', 'password');

伊谢尔伦
 <p id="password-box">                 
     <em id="alt-btn"><a href="javascript:showps()"></a></em>
     <input type="password" name="newpassword" >
     <label></label>
 </p>
<script>
var nedpas=$("#password-box");
var alnate=$("#alt-btn");
function showps(){ 
        if (this.forms.newpassword.type="password") {
            $("#password-box").find("input").replaceWith("<input type=\"text\" name=\"newpassword\"  value="+this.forms.newpassword.value+">");
            alnate.html("<a href=\"javascript:hideps()\"></a>");
        }
    } 
 function hideps(){ 
    if (this.forms.newpassword.type="text") {
        $("#password-box").find("input").replaceWith("<input type=\"password\" name=\"newpassword\" value="+this.forms.newpassword.value+">");
        alnate.html("<a href=\"javascript:showps()\"></a>");
    } 
} 
</script>
伊谢尔伦

Bootstrap主要的功能是ui樣式,設計的初衷也是為了讓不懂css的後端能快速搭建界面。
改變input的type已經涉及到dom層面,應該使用js去處理

PHP中文网

$('#button').on('click', function(){
$(input[type=password]).attr('type', 'text');
});

黄舟

点击事件时改变input标签的type属性

天蓬老师

直接修改属性会存在兼容性问题,建议弄两个input进行切换显示

ringa_lee

用js操作dom

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号