我遇到的问题是我使用了一个简单的水印插件,以便它可以正常工作
jQuery('#selector').Watermark('Watermark text here ...');
问题是 - 当我尝试使用像
这样的东西时if (jQuery('#selector').val() != "") { //do stuff }
由于水印,声明为True
。无论如何,我可以以某种方式“忽略”我的If
声明的水印值吗?
由于
答案 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)
这里有类似的问题:
您案例中解决方案的要点是:
if ((jQuery('#selector').not('.watermark').val()||'') != "") { //do stuff }