我的页面上有 4 个文本框。我使用 jquery focus 和 blur 函数使文本框的默认出现和消失。我的代码:
$(document).ready(function() {
$("#name").focus(function() {
$("#name").removeClass("idleField").addClass("focusField");
if($("#name").val() == "username") {
$("#name").val('');
}
});
$("#name").blur(function() {
$("#name").removeClass("focusField").addClass("idleField");
if($("#name").val().length == 0) {
$("#name").val('username');
}
});
$("#password").focus(function() {
$("#name").removeClass("idleField").addClass("focusField");
if($("#password").val() == "password") {
$("#password").val('');
}
});
$("#password").blur(function() {
$("#name").removeClass("focusField").addClass("idleField");
if($("#password").val().length == 0) {
$("#password").val('password');
}
});
$("#firstname").focus(function() {
$("#firstname").removeClass("idleField").addClass("focusField");
if($("#firstname").val() == "firstname") {
$("#firstname").val('');
}
});
$("#firstname").blur(function() {
$("#firstname").removeClass("focusField").addClass("idleField");
if($("#firstname").val().length == 0) {
$("#firstname").val('firstname');
}
});
$("#lastname").focus(function() {
$("#lastname").removeClass("idleField").addClass("focusField");
if($("#lastname").val() == "lastname") {
$("#lastname").val('');
}
});
$("#lastname").blur(function() {
$("#lastname").removeClass("focusField").addClass("idleField");
if($("#lastname").val().length == 0) {
$("#lastname").val('lastname');
}
});
$("#email").focus(function() {
$("#email").removeClass("idleField").addClass("focusField");
if($("#email").val() == "username@example.com") {
$("#email").val('');
}
});
$("#email").blur(function() {
$("#email").removeClass("focusField").addClass("idleField");
if($("#email").val().length == 0) {
$("#email").val('username@example.com');
}
});
});
我在这里做错什么了吗?
任何帮助将不胜感激!