有没有办法知道一个元素的祖先是否显示:none没有遍历DOM树?是我的祖先之一显示:无?
0
A
回答
1
我想你想知道如何从JavaScript代码中做到这一点?如果是这样,那么你可以使用jQuery的(':visible')函数。如果没有,我将其发布给将来可能正在寻找此用户的用户。
$("#selector").is(":visible") // returns true or false
它检查以下条件。
- 样式是
display:none
- 表格
input
元件与type="hidden"
width
和height
组为0px。- 如果任何父母有风格是
display:none
1
有不检查使用Vanilla JS™父元素display: none
现成的办法,因为:
您没有访问一个
Array
包含元素的所有父元素(不采用unti:has()
,然后与querySelectorAll()
一起使用)。display
是一个non-inherited property,这使得getComputedStyle()
一个不去(甚至这工作,它将无法检测到中断继承)。
您必须遍历。
相关问题
- 1. 做无情的祖先查询总是先返回祖先吗?
- 2. 如何使用XML :: Twig显示祖先?
- 3. 无法从祖先的Datagrid
- 4. 从祖先的祖先继承方法
- 5. 祖先与祖先或自我的区别
- 6. 我怎样才能得到另一个祖先的祖先指数?
- 7. jQuery的祖先
- 8. 的XPath祖先
- 9. 提取祖先高达“我”
- 10. 两节点之间的祖先
- 11. Google Datastore祖先查询每个祖先每秒写一个
- 12. wpf:祖先的FindAncestor
- 13. 克隆祖先,并在克隆的祖先寻找自我的复制
- 14. 祖先与App.addRegions
- 15. 从祖先
- 16. 祖先,has_many_roots?
- 17. 访问祖先
- 18. 轨与祖先
- 19. 与祖先
- 20. 祖先CSS
- 21. find_by_name祖先Gem
- 22. Sass祖先类
- 23. 如何检查是否祖先是在他的祖先类型的最后一个元素
- 24. 为什么我的CSS网格在其祖先显示时收缩:flex?
- 25. 如何选择最接近的祖先加上祖先的下一个?
- 26. 选择祖先的属性; “../ ..”的作品,‘祖先:: <tagname>’不
- 27. 函数是否可以返回不共享祖先的多种类型之一?
- 28. WordPress的菜单祖先没有给祖先类
- 29. 祖先宝石说: “为未定义的方法`祖先” ......”
- 30. 祖先 - 显示树中至少有一个类别有产品的类别
如果某个祖先有'display:none',那么它的所有内容都将被隐藏,不是吗? – Vucko