gpt4 book ai didi

html - 在输入中省略类型 ="text"是否被视为不良做法?

转载 作者:太空狗 更新时间:2023-10-29 15:37:32 28 4
gpt4 key购买 nike

我的 HTML 页面太垃圾了,所以我正在尝试将其精简。

当它们是文本输入时,我总是将 type='text' 放在我的输入上:

<input type="text" />

但是,浏览器似乎并没有严格要求。

在文本中省略此属性是否被认为是不好的做法?

最佳答案

type属性一直是可选的,默认为 text ,在所有 HTML 规范(从 HTML 2.0 开始)和所有实现中。因此,当您想要一个文本输入字段时,省略它是安全的,当然包含它也同样安全。

在 DOM 中,<input><input type=text> ,具有相同的表示(包括元素节点的 type 属性的存在,值为 'text' ),除了仅在后一种情况下 attributes属性包含 type .所以任何需要 type 的 JavaScript 处理属性的工作原理是一样的。

为了与其他 input 对称而包含它是否有用,这是一个见仁见智的问题。元素或明确性,以便阅读 HTML 源代码的人会立即看到我们有一个文本输入字段,而无需扫描可能很长的属性列表以查看没有 type属性存在。

但是,存在一个可能很重要的技术差异,可能使得使用 type=text 更为有利。属性。在 CSS 中,选择器 input[type=text]仅匹配具有属性 type=text 的元素明确设置。如果一致地使用这些属性,您就可以为文本输入字段设置样式属性,而不会影响任何其他 input领域。否则你需要一个更复杂的选择器。

关于html - 在输入中省略类型 ="text"是否被视为不良做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27577017/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com