input[type=hidden]
和有什么区别visibility : hidden;
?
4 回答
第一个是输入元素,第二个用于 CSS2 中的样式。
visibility: hidden;
可见性属性指定元素是否可见。
input[type=hidden] :- HIDDEN 是 FORM 的 INPUT 元素的 TYPE 属性值。它表示在文档中不可见且用户不与之交互的表单域。它可用于传输有关客户端或服务器的状态信息。
我假设您的意思是<input type="hidden" />
CSS 和 CSS之间的区别
.hidden {
display: none;
}
如果是这种情况,那么第一个是 DOM 类型但仍在结构中,第二个是从 DOM 结构中删除项目的样式方法。
input[type=hidden]
绝对是一个选择器,它匹配每个input
属性type
值设置为hidden
.
我不知道是什么visibility="hidden"
。它可能是 CSS 属性,但不正确。它应该visibility: hidden;
是有效的。
input[type=hidden]
这是一个 DOM 选择器(jQuery、CSS 等),适用input
于type
属性为"hidden"
. 除了浏览器不渲染<input type="hidden" />
元素之外,它与实际显示或隐藏这些元素没有任何关系。
visibility="hidden"
这是将CSSvisibility
属性设置为值“隐藏”,这将告诉浏览器不呈现您应用该属性的任何元素。这完全是关于 HTML 元素的显示,与其他示例一样,与选择器或表单元素没有任何关系。