input [type = hidden]和visibility =“hidden”之间的区别

时间:2013-09-07 15:32:14

标签: html css

input[type=hidden]visibility : hidden;之间有什么区别?

4 个答案:

答案 0 :(得分:8)

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

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

input[type=hidden] : - HIDDEN是FORMs的INPUT元素的TYPE属性值。它表示一个表单字段,该字段在文档中不会显示,并且用户不会与之交互。它可用于传输有关客户端或服务器的状态信息。

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

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

之间的区别
.hidden {
    display: none;
}

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

答案 3 :(得分:1)

input[type=hidden]

这是input属性为type的{​​{1}}元素的DOM选择器(jQuery,CSS等)。除了浏览器不呈现"hidden"元素之外,它与实际显示或隐藏这些元素没有任何关系。

<input type="hidden" />

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