在js中怎么让文本框显示的字符变成密码格式

JavaScript013

在js中怎么让文本框显示的字符变成密码格式,第1张

文本框和密码框都是input元素,只是type属性值不一样,因此只要将type属性由text修改为password即可实现文本框变密码框。示例如下:

1、HTML结构

<input type="text" id="test" value="请输入密码" onclick="fun(this)">

2、javascript代码

function fun(obj){    obj.value = ""    obj.type = "password"}

3、效果演示

<body><input type="text" id="pwd1" value="[密码]"/>

<input type="password" id="pwd2" value="" style="display:none"/>

<script>

(function() {

var pwd1 = document.getElementById("pwd1")

var pwd2 = document.getElementById("pwd2")

pwd1.onfocus =function() {

pwd1.style.display ="none"

pwd2.style.display =""

pwd2.focus()

}

pwd2.onblur =function() {

pwd1.style.display =""

pwd2.style.display ="none"

}

})()

</script>

</body>

通过隐藏 。。。

或者:

<script>

window.onload = function(){

var pwd = document.getElementById("pwd")

pwd.onfocus= function(){

if(this.value == "请输入密码"){

pwd.setAttribute('type','password')

this.value = ""

}

}

}

</script>

</head>

<body>

<form>

<input type="text" value="请输入密码" id="pwd"/>

</form>

</body>

</html>

当鼠标按下时所输入密码为明文,松开就恢复******

1.首先我们在html中写入一个输入框和一个按钮,分别给它们一个id来连接js。

<body>

<input type="password" name="" id="pwd"/>

<input type="button" id="btn" value="点击显示"/>

</body>

2.可以通过event事件中的onmousedown、onmouseup来触发鼠标按下和松开的事件

onmousedown 某个鼠标按键被按下

onmouseup 某个鼠标按键被松开

当type = "password"时输入的内容为******;

当type = "text"时输入的内容为明文。

下面是js的代码:

<script type="text/javascript">

//获得按钮控件

var btnin = document.getElementById("btn")

//鼠标按下时触发的事件

btnin.onmousedown = function(){

//获得输入框控件

pwdin = document.getElementById("pwd")

//改变输入框内容

pwdin.type = "text"

}

//鼠标松开时触发的事件

btnin.onmouseup = function(){

//改变输入框内容

pwdin.type = "password"

}