已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
昨天关门了。
Improve this question
如何检测元素是否可见?
我的HTML:`
<a onclick="showTestElement()">Show</a>
<a onclick="hideTestElement()">Hide</a>
`
已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
昨天关门了。
Improve this question
如何检测元素是否可见?
我的HTML:`
<a onclick="showTestElement()">Show</a>
<a onclick="hideTestElement()">Hide</a>
`
2条答案
按热度按时间qni6mghb1#
当元素使用display:none隐藏时,该元素不会占用任何空间。要确定元素是否使用visibility:hidden隐藏
hgqdbh6s2#
这取决于您隐藏/显示元素的方式。
使用
display: none;
第一个
使用
visibility: hidden;
第一个
使用
opacity: 0;
第一个
这三个函数执行不同的操作。
display: none;
从文档流中完全删除元素。visibility: none;
隐藏元素(但它仍然存在于文档流中),但禁用所有指针事件。opacity: 0;
只是隐藏元素。