如何查看文本字段的值?我只想清除该字段,如果当前文本匹配某个val -
$('#username').click(function() {
if($("#username").getVal() == "Username"){
$("#username").val("");
return false;
}
});
if($("#username").getVal() == "Username"){
是我试图实现的伪代码。
答案 0 :(得分:4)
如果不向val
提供参数,则返回当前值。如果提供字符串,则将值设置为该字符串。所以你离我不远......
$('#username').click(function() {
if($(this).val() == "Username"){
$(this).val('');
return false;
}
});
另请注意,我稍微更改了您的代码。您有几个相同的选择$('#username')
。在事件处理程序中,您可以使用this
关键字来引用已单击的元素。然后,您可以将其包装在jQuery constructor中以运行jQuery函数。
但是,您可以通过检查元素本身的value
属性来更好地使用它:
$('#username').click(function() {
if(this.value == "Username"){
this.value = '';
return false;
}
});
答案 1 :(得分:0)
它被称为.val()
。
答案 2 :(得分:0)
使用以下
if ($('#username').val() === "Username") {
...
}
答案 3 :(得分:0)
试试这个:
$('#username').click(function() {
if($(this).val() == "Username"){
$(this).val("");
return false;
}
});