4

コードビハインドでdivを非表示にする必要がありました:

bool hideDiv = false
//codes to change hideDiv
myDiv.visible = hideDiv;

そして、JavaScriptを使用してdivの可視性を確認したい:

if (jQuery("myDiv") != null){
    //some codes
}
else{
    //some codes
}

「jQuery("myDiv")」は常にnullではありません(divが実際に表示されていない場合でも)。divが表示されているかどうかを確認するより良い方法は何ですか?

4

1 に答える 1

14

フィルタリング関数内で:visibleセレクターを使用できます:is

if ($('#myDiv').is(':visible'))

ノート:

  • #おそらく、selector( ) の idの前に を忘れているでしょうjQuery("myDiv")
  • jQuery は、検索された要素が存在するかどうかに関係なく、null を返すことはありません。document.getElementById
于 2013-05-30T01:29:07.240 に答える