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