javascript - 我应该使用产品注册表中的标签吗?

标签 javascript html reactjs

question picture Click !!✔

输入和标签
我知道使用它的原因是因为依赖。 把上面的照片写在这个标签里输入正确吗???

我正在处理产品注册页面

<label>
  {label && <span>address</span>}
  <input type={type} placeholder={placeholder} /> 
</label>

我觉得应该写成span & input 例如)

<div>
 {label && <span>address</span>}
<input type={type} placeholder={placeholder} />
<div>

最佳答案

从语义上讲,您希望标签引用输入,或者更确切地说,让输入通过与标签交互来获得焦点。这样做是为了可访问性。

当用 label 元素包装 input 时,默认情况下会出现此行为。这是正确的。

<label>
  {label && <span>address</span>}
  <input type={type} placeholder={placeholder} /> 
</label>

第二个在技术上不是正确的语义 HTML,因为您呈现的实际上是一个标签,而不是对其进行编码。

如果问题是 label 元素是内联的,并且您想要 block 显示 div 那么要么将 CSS 应用于您的标签元素,要么将标签和输入都包装起来在 div 中。

关于javascript - 我应该使用产品注册表中的标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70194418/

相关文章:

javascript - 如何使用 jQuery 或 JavaScript 清除 &lt;input type ='file'/> 中的文件

javascript - 来自 firebase 数据库的聚合值

html - 跨浏览器不透明度

javascript - 根据选中的复选框显示/隐藏部分

javascript - 如何在不重绘 map 的情况下重绘标记?谷歌地图

javascript - 下拉动画图标

javascript - 如何在登录 HTML 页面中使用 XML 匹配凭据?

javascript - 在 React JSX 中返回配对元素

reactjs - React-Native中热重载和快速刷新的区别

reactjs - 如何使用 react 路由器中的链接组件访问嵌套路由中的先前索引路由?