要实现的功能:当一个文本框获得焦点的时候,将其中内容清空。
$(function() {
  $(":text").val("aa ");
  $(":text").focus(function() {
$("this").val(" ");
  });
})
可是没有效果,怎么回事?

解决方案 »

  1.   

    $(this).val("");
    多了双引号
      

  2.   

    $(function() {
      $(":text").val("aa ");
      $(":text").focus(function() {
        $("this").val(" ");
      });
    })
    你要么$(this).val("") 或者this.value()="";
      

  3.   

    嗯谢谢各位,但是又有个问题:$(function() {
      $(":text").val("aa");
      $(":text").focus(function() {
          if($(this).val() == "aa") {
             $(this).val(" ");
          }
      });
    })
    这样写,当第一次点击文本框的时候,会清空文本框。
    但当我输入“aa”,然后把焦点移除文本框,再移入文本框内,就不再清除了,这是为什么啊?谢谢