jQuery Watermark并使用.Val()

时间:2010-09-21 19:01:55

标签: jquery if-statement watermark

我遇到的问题是我使用了一个简单的水印插件,以便它可以正常工作

jQuery('#selector').Watermark('Watermark text here ...');

问题是 - 当我尝试使用像

这样的东西时
if (jQuery('#selector').val() != "") { //do stuff }

由于水印,声明为True。无论如何,我可以以某种方式“忽略”我的If声明的水印值吗?

由于

3 个答案:

答案 0 :(得分:3)

if (jQuery('#selector').val() != "" && jQuery('#selector').val() != "'Watermark text here ...'") { //do stuff }

这仅假设水印文本在示例中是静态的。如果没有,那么您可能需要一组水印文本?

答案 1 :(得分:1)

您可以忽略水印文本以及空白:

if (jQuery('#selector').val() != "" && jQuery('#selector').val() != "your watermark text")
{
  //do stuff
}

答案 2 :(得分:0)

这里有类似的问题:

Jquery: Is there some way to make val() return an empty string instead of 'undefined' for an empty list?

您案例中解决方案的要点是:

if ((jQuery('#selector').not('.watermark').val()||'') != "") { //do stuff }