如何清除onfocus上的文本框?

时间:2009-06-21 03:29:01

标签: jquery

我试过这个,但它不起作用:

$(function() {
    $('input[type=text]').focus(function() {
      $(this).val() == '';
      });
 });

2 个答案:

答案 0 :(得分:76)

要设置该值,您必须将新值作为参数传递。使用.val()jQuery函数时,这是一个时髦的事情。

$(this).val('')

查看jQuery API并搜索“val”

答案 1 :(得分:4)

有点晚了,但另一种方法就是这个

link text

当您单击输入框时,只有当它是框中的默认值时,它才会选择所有文本(不清除)。这样一来,如果用户输入某些东西然后必须返回编辑它,它就不会被清除,这可能会非常烦人!

同样选择文本而不是清除文本会提醒用户该示例。我想要记住一个。