聚焦时清除默认搜索字符串

Avatar of Chris Coyier
Chris Coyier
$("#s")
    .val("Search...")
    .css("color", "#ccc")
    .focus(function(){
        $(this).css("color", "black");
        if ($(this).val() == "Search...") {
            $(this).val("");
        }
    })
    .blur(function(){
        $(this).css("color", "#ccc");
        if ($(this).val() == "") {
            $(this).val("Search...");
        }
    });
  1. 将字段的值设置为“Search…”
  2. 当字段获得焦点时,将颜色设置为黑色。
  3. 如果值为默认值,则将其删除。
  4. 当字段失去焦点时,将颜色恢复为浅灰色。
  5. 如果值为为空,则将默认值放回