我希望这两种效果在不使用函数的情况下发生,有什么语法吗?
onkeypress="this.value=(this.value=='Password')?'' : this.value"
onkeypress="this.type='password'"
我希望这两种效果在不使用函数的情况下发生,有什么语法吗?
onkeypress="this.value=(this.value=='Password')?'' : this.value"
onkeypress="this.type='password'"
<input type="password" placeholder="Password">
将更适合您正在尝试做的事情。但是,要回答您的问题:只需将两个语句放在同一个处理程序中:
onkeypress="if (this.value=='Password') this.value = ''; this.type = 'password';"
请注意,您将遇到不允许更改输入元素的Internet Explorer的问题。type
另请参阅此答案。
嘿,好问题。
onclick="checkPassword();"
然后有一个JavaScript(Bergi提到的):
var pw = document.getElementById("password");
if (pw.value=='Password') pw.value = ''; pw.type = 'password';
HTML:
<input type="password" id="password"/>