当我在表格输入中添加标签时,我通常可以点击标签,它会引导我查看相应的输入(见下文)。
<label for="input">Label</label><input type="text" id="input"/>
但是,当我尝试使用文件输入完成相同操作时,标签上的点击将被忽略。这是一个错误吗?一项功能”?还有什么办法可以做到这一点吗?
jsFiddle测试用例:here
答案 0 :(得分:2)
标签的规定行为因HTML规范而异。
更准确地说,这可能是FF中的一个错误(而不是其他的一个额外功能),因为这种行为通常应该根据HTML 4规范包含在内: When a LABEL element receives focus, it passes the focus on to its associated control. See the section below on access keys for examples.
current HTML spec更加微妙,但确实表明它不会做任何事情(这是iOS中预期的行为)。