jQueryで要素が一致するかを判定する

jQueryで要素が一致するかどうかを判定するには、isメソッドを使えば良い。

イベントの発生元要素が特定の要素であるかどうかを判定するには以下のように記述できる。

if($(e.target).is("#example")){
     // TODO
}
// 要素のIDで判定するなら以下の書き方もできる。
if(e.target.id === "example"){
     // TODO
}

以下のような記述はオプション要素やブラウザ差の影響の可能性があるため非推奨となる。

// オプション要素やブラウザ差の影響の可能性がある。
if(e.target === $("#example")[0]){
     // TODO
}