要素の祖先の1つがdisplay:noneであるかどうかを知る方法はありますか?DOMツリーをトラバースしないでください。私の祖先が表示されていますか?
0
A
答えて
1
JavaScriptコードの中からどうやってやるのだろうと思いますか?もしそうなら、jQueryのis( ':visible')関数を使うことができます。そうでない場合、私はこれを探している将来のユーザーのために投稿しています。
$("#selector").is(":visible") // returns true or false
以下の条件を確認します。
- スタイル
display:none
- フォーム0PXに
type="hidden"
width
とheight
セットとinput
要素です。- ので、任意の親は
display:none
1
にVanilla JS™を使用して、親要素にdisplay: none
をチェックするための既製の方法は、スタイルが存在していないされている場合:あなたはArray
へのアクセス権を持っていない
要素のすべての親要素を含む(
:has()
でない場合は、querySelectorAll()
と一緒に使用します)。display
getComputedStyle()
無行く(とでもこれは働いていた、中断継承を検出することができません)になりこれ、non-inherited propertyです。
トラバースする必要があります。
関連する問題
- 1. 祖先が自動的にデータストアに「配置」されますか?
- 2. DatePickerDialogが先週表示されていません
- 3. Weblogic - JMSサーバに宛先が表示されていません
- 4. cssの祖先セレクタについて
- 5. なぜ祖先がいないgitブランチ
- 6. ファクトリーガールズと祖先
- 7. 私のinnerHTMLがdivの前に表示されています
- 8. モデルの表示名が表示されていませんか?
- 9. gtk.SpinButtonの先頭に0が表示されます
- 10. Drupalの連絡先フォームにテーマが表示されていません
- 11. ModelState.AddModelErrorが私のビュー内に表示されていません
- 12. 祖先とrails_admin、ドロップダウン
- 13. Objectifyを含む先祖クエリが結果を返さない
- 14. XSLTが表示されている場合はメールが表示されます
- 15. ソフトキーボードが表示されているときにダイアログが表示されます
- 16. アイコンが表示されず、マークが表示されています
- 17. ファントム連絡先が表示されます - Android
- 18. android:progress AsyncTaskの先頭にDialogFragmentが表示されない
- 19. 祖先ビューがiOSのビューから削除されたときの通知
- 20. ページの祖先のMySQLクエリ
- 21. まだ私に結果が表示されている
- 22. Amazon BrowseNodesのZend_Serviceを拡張して、祖先は処理されません。
- 23. QML - 祖先のアドレス指定
- 24. Rubyオブジェクトモデル - クラスの祖先
- 25. find_by_name祖先の宝石
- 26. 共通の先祖クラス
- 27. 祖先へのバインディングStackPanel DockPanel.Dock
- 28. なぜ私は "コンストラクタが定義されていません"というエラーが表示されますか?
- 29. ブートストラップの先読み結果のデータソースの結果が表示されますか?
- 30. 祖先コンポーネントから継承されたスタイルのデフォルト値をオーバーライドしたい[flex4]
祖先の中に 'display:none'がある場合、そのコンテンツはすべて非表示になりますか? – Vucko