width()
またはheight()
をテストできることはわかっていますが、要素の表示プロパティがnoneに設定されている場合はどうなりますか?要素が存在することを確認するためにチェックする他の値は何ですか?
length を使用して、セレクタが何かに一致したかどうかを確認できます。
if ($('#MyId').length) {
// do your stuff
}
Divが存在するかどうかを確認しようとしていると仮定します
$('div').length ? alert('div found') : alert('Div not found')
表示セレクターを使用できます。
jQueryは隠された要素さえも見つけることができるはずです。また、:visible
および:hidden
セレクターを使用して、表示要素と非表示要素の両方を検索できます。
これは役立ちますか?詳細情報なしではわかりません。
if ($("#MyId").length) { ... write some code here ...}
このfromは、要素の存在を自動的にチェックし、要素が存在する場合はtrueを返します。
私はこれを使用します:
if ($('.div1').size() || $('.div2').size()) {
console.log('ok');
}