中等React
0 1

为何在 React项目标签中使用htmlFor 而不是for?请说明原因与场景?

【概念释义】

JSX 本质是 JavaScript 语法扩展for 是 JavaScript 保留字(for 循环),不能直接作为 JSX 属性名。React 沿用 DOM property 命名:htmlFor 对应 HTML 的 for,用于 <label htmlFor="inputId"> 关联表单控件,提升可访问性与点击区域。

【基础使用】

jsx
<label htmlFor="email">邮箱</label>
<input id="email" type="email" name="email" />

"qb-hl-comment">// 错误:for 是 JS 关键字

登录查看完整 1041

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)