问题
I want to change the input type to password when I click on it. I tried this:
<input name="pin" id="cp_serv" type="text" class="pin_v" value="Insert PIN Please" onclick="this.value='';$(this).attr('type','password');"/>
I tried to use the jQuery function attr to change this on the click event, but nothing is happening.
Is this the right way to do it or is this possible?
回答1:
This will work
$('input').on('click', function () {
$(this).attr('type', 'password');
});
jsfiddle
Update
For IE read accepted answer for this post.
回答2:
jquery.Attr should work the way that you want:
http://jsfiddle.net/7UA95/
UPDATE
This one when you click on it:
http://jsfiddle.net/7UA95/1/
来源:https://stackoverflow.com/questions/18539052/transform-input-type-text-to-password