firefox中文件输入的标签

时间:2011-09-22 14:55:00

标签: html file-upload

当我在表格输入中添加标签时,我通常可以点击标签,它会引导我查看相应的输入(见下文)。

<label for="input">Label</label><input type="text" id="input"/>

但是,当我尝试使用文件输入完成相同操作时,标签上的点击将被忽略。这是一个错误吗?一项功能”?还有什么办法可以做到这一点吗?

jsFiddle测试用例:here

1 个答案:

答案 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中预期的行为)。