将输入类型文本转换为密码

时间:2013-08-30 18:11:11

标签: jquery attr

我想在点击它时将输入类型更改为密码。我试过这个:

<input name="pin" id="cp_serv" type="text" class="pin_v" value="Insert PIN Please" onclick="this.value='';$(this).attr('type','password');"/>

我尝试使用jQuery函数attr来更改click事件,但没有任何事情发生。

这是正确的方法吗?或者这可能吗?

2 个答案:

答案 0 :(得分:8)

这将有效

$('input').on('click', function () {
   $(this).attr('type', 'password'); 
});

<强> jsfiddle

<强>更新

对于IE,请阅读此post的已接受答案。

答案 1 :(得分:-2)

jquery.Attr应按照您想要的方式运作:

http://jsfiddle.net/7UA95/

<强>更新

点击它时这个:

http://jsfiddle.net/7UA95/1/