我有一个默认值的文本框,onkeydown它应该清除默认值,但似乎我无法解决它,请帮我解决这个问题。
这是我的剧本
$('input').keydown(function () {
this.value = ""
});
$('input').blur(function () {
If (this.value = "") {
this.value = this.title;
}
});
答案 0 :(得分:1)
您希望使用focus()
而不是keydown()
来清除默认文字,否则无法在框中输入任何内容。其次,javascript区分大小写,因此它应为if
,而不是If
,您需要使用==
作为比较运算符。
$('input').focus(function () {
this.value = ""
});
$('input').blur(function () {
if (this.value == "") {
this.value = this.title;
}
});