jQueryで要素の表示状態を判定する方法

@ハクト 2022-07-04 12:35:46に投稿

jQueryを使用し要素の表示・非表示状態を判定する方法をいくつか紹介します。

//--- is(':visible') ---
if ($('#target').is(':visible')){
  //要素が表示されている場合
}

//--- is(':hidden') ---/
if ($('#target').is(':hidden')){
  //要素が非表示の場合
}

//--- $('.target:visible') ---/
if ($('#target:visible')[0]){
  //要素が表示されている場合
}

//--- $('.target:hidden') ---/
if ($('#target:hidden')[0]){
  //要素が非表示の場合
}

//--- $('.target').css('display') ---/
if ($('#target').css("display")=="none"){
  //要素が非表示の場合
}

@ハクト

サービス作り・デザイン好き。70年代生まれのWEBエンジニア。WEBパーツをCSSでカスタマイズしてコピペできるサービスを運営中「Pa-tu」。実装したWEBパーツやツールを利用してWEB情報やライフハックを発信してます。

Twitter