我有一个问题,我正在使用一个简单的水印插件,这样它就可以工作
jQuery('#selector').Watermark('Watermark text here ...');
问题是 - 当我尝试使用类似的东西时
if (jQuery('#selector').val() != "") { //do stuff }
该声明是True
因为水印。无论如何我可以以某种方式“忽略”我的If
声明的这个水印值吗?
谢谢
我有一个问题,我正在使用一个简单的水印插件,这样它就可以工作
jQuery('#selector').Watermark('Watermark text here ...');
问题是 - 当我尝试使用类似的东西时
if (jQuery('#selector').val() != "") { //do stuff }
该声明是True
因为水印。无论如何我可以以某种方式“忽略”我的If
声明的这个水印值吗?
谢谢
if (jQuery('#selector').val() != "" && jQuery('#selector').val() != "'Watermark text here ...'") { //do stuff }
这仅假设水印文本在示例中是静态的。如果没有,那么您可能需要一组水印文本?
除了空之外,您也可以忽略水印文本:
if (jQuery('#selector').val() != "" && jQuery('#selector').val() != "your watermark text")
{
//do stuff
}
类似的问题在这里:
Jquery:有没有办法让 val() 为空列表返回一个空字符串而不是“未定义”?
在您的情况下,解决方案的要点是:
if ((jQuery('#selector').not('.watermark').val()||'') != "") { //do stuff }