【发布时间】:2013-12-29 08:48:57
【问题描述】:
我想知道隐藏带有 JavaScript 属性或 CSS 样式的元素时结果是否有任何差异。
例如:
element.setAttribute("hidden", true);
对
element.style.visibility = "hidden";
我对这两种可能性进行了一些试验。我的假设是,当使用 JavaScript 隐藏它时,该元素真正被隐藏并从流程中取出;并且当使用 CSS 样式隐藏时,元素只是没有显示,但仍然存在。
在我的实验中,大多数情况下这似乎是正确的,但有时并非如此。那么,这两种可能性的真正区别是什么?
【问题讨论】:
-
那是完全不同的野兽,实际上。其实你最好比较一下
display:none风格和hiddenattr。 -
好和更好的区别就是答案
标签: javascript html css visibility hidden