3

私はそれが機能するように単純な透かしプラグインを使用しているという問題があります

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

問題は-私が次のようなものを使おうとすると

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

ステートメントはTrue透かしのためです。とにかく、私のIfステートメントのこの透かし値をどういうわけか「無視」することができますか?

ありがとう

4

3 に答える 3

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

これは、透かしテキストが例全体で静的であることのみを前提としています。そうでない場合は、透かしテキストのコレクションが必要ですか?

于 2010-09-21T19:05:34.170 に答える
1

空以外の透かしテキストも無視できます。

if (jQuery('#selector').val() != "" && jQuery('#selector').val() != "your watermark text")
{
  //do stuff
}
于 2010-09-21T19:04:19.293 に答える
0

ここで同様の質問:

Jquery:空のリストに対して「未定義」ではなく、val()が空の文字列を返すようにする方法はありますか?

あなたの場合の解決策の要点は次のとおりです。

if ((jQuery('#selector').not('.watermark').val()||'') != "") { //do stuff }
于 2010-12-21T01:05:22.637 に答える