8

input[type=hidden]和有什么区别visibility : hidden;

4

4 回答 4

13

第一个是输入元素,第二个用于 CSS2 中的样式。

visibility: hidden;可见性属性指定元素是否可见。

input[type=hidden] :- HIDDEN 是 FORM 的 INPUT 元素的 TYPE 属性值。它表示在文档中不可见且用户不与之交互的表单域。它可用于传输有关客户端或服务器的状态信息。

于 2013-09-07T15:34:05.003 回答
3

我假设您的意思是<input type="hidden" />CSS 和 CSS之间的区别

.hidden {
    display: none;
}

如果是这种情况,那么第一个是 DOM 类型但仍在结构中,第二个是从 DOM 结构中删除项目的样式方法。

于 2013-09-07T15:35:34.397 回答
2

input[type=hidden]绝对是一个选择器,它匹配每个input属性type值设置为hidden.

我不知道是什么visibility="hidden"。它可能是 CSS 属性,但不正确。它应该visibility: hidden;是有效的。

于 2013-09-07T15:34:29.223 回答
2
input[type=hidden]

这是一个 DOM 选择器(jQuery、CSS 等),适用inputtype属性为"hidden". 除了浏览器不渲染<input type="hidden" />元素之外,它与实际显示或隐藏这些元素没有任何关系。

visibility="hidden"

这是将CSSvisibility属性设置为值“隐藏”,这将告诉浏览器不呈现您应用该属性的任何元素。这完全是关于 HTML 元素的显示,与其他示例一样,与选择器或表单元素没有任何关系。

于 2013-09-07T15:35:53.290 回答