消费品/零售行业面试题更新 2026-08-05

如何在点击关联文案时选中一个 checkbox?分别用纯 CSS 和 JavaScript 实现。

淘宝闪购前端/移动开发消费品/零售编码实现技术原理CSSJavaScript

考察说明

考察 HTML 标签关联机制、CSS 选择器与 JS 事件处理的掌握程度

回答思路

  1. 说明 CSS 方案:将 checkbox 和文案包裹在 label 中,点击 label 自动触发 input 点击
  2. 说明 JS 方案:监听文案的 click 事件,在其中调用 checkbox 的 click 或设置 checked 属性
  3. 对比两种方案的差异:CSS 方案无需 JS 且天然支持键盘/辅助功能;JS 方案更灵活但需注意事件处理细节(如 preventDefault)
  4. 能解释 label 的 for 属性与包裹方式的等价性
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。