これをjQueryでやりたい
if $(".video-gallery-container") exists {
$(".video-gallery-container").fadeOut(300);
}
jQueryで要素の存在を確認する適切な方法は何ですか?
これをjQueryでやりたい
if $(".video-gallery-container") exists {
$(".video-gallery-container").fadeOut(300);
}
jQueryで要素の存在を確認する適切な方法は何ですか?
jQuery は、.length
まさにこの目的のためにプロパティを提供します。
if($(".video-gallery-container").length) {
//.....
}
ただし、あなたの場合、実際に心配する必要はありません。セレクターに一致する要素にのみ適用されるfadeOut
ため、テストせずに実行してください。fadeOut
一致する要素がない場合、 はfadeOut
適用されませんが、エラーは発生しません。
その必要はありません。選択範囲が空の場合、それに対して呼び出された jQuery 関数は何も実行できません。
$(".video-gallery-container").fadeOut(300);
それはあなたがする必要があるすべてです。
if($(".video-gallery-container").length > 0){
$(".video-gallery-container").fadeOut(300);
}
if($(".video-gallery-container").length > 0){
$(".video-gallery-container").fadeOut(300);
}
また、存在を確認する必要はありません。jQuery は要素が存在する場合にのみ fadeOut を追加し、それ以外の場合は何もしません。エラーは発生しません。