我有一个简单的代码,试图插入到我的网站中以清除带有默认值的文本框,当用户单击它时,默认值应清除掉,以便用户可以输入他/她的值。这是我所拥有的,但是由于其不起作用,因此我不确定其是否正确。我刚开始使用JQuery

   $(document).ready(function()
  {
        $('#startDateBox').click(function()
        {
            if(('#startDateBox')=='Beginning')

            {
             $('#startDateBox').val('');
            }

         })
   });​

最佳答案

您错过了第一个.val()和同一行中$前面的('#startDateBox')
您还可以使用$(this)引用文本框,因为在该函数中,this引用文本框DOM元素本身。用jQuery函数$()对其进行包装,使您可以访问框架的所有功能。

$(document).ready(function()
{
    $('#startDateBox').click(function(){
         if($(this).val() == 'Beginning')
                 ^^^^^^ Here
         {
             $(this).val('');
         }
    })
});​

10-07 17:55