ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

jQuery:要素の存在をチェックする方法

以前読んだ覚えがあったので、調べたら簡単な方法だった。

f:id:AJYA:20121023211650j:plain

photo credit: Ezu via photopin cc

 

プログラムをデバッグしていたら、存在しない要素から値を取得しようとして、動作がおかしくなっていることに気がついた。

以前jQueryでできることを調べていたときに、要素の存在を判定する方法を読んだ記憶があったので、探したら、以下のように.size()を使う方法だった。

if ( $("#target").size() > 0 ) {
    return true;
} else {
    return false;
}

0より大きければ存在して、0なら存在しない。

 

存在してないもののsizeが取得できるというのが、なんか変な感じだけど、目的は果たせた。