firefox中文件输入的标签

Exe*_*ian 7 html file-upload

当我在表格输入中添加标签时,我通常可以点击标签,它会将我引荐给相应的输入(见下文).

<label for="input">Label</label><input type="text" id="input"/>
Run Code Online (Sandbox Code Playgroud)

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

jsFiddle testcase:这里

Era*_*man 2

标签的指定行为因 HTML 规范而异。

更准确地说,这可能是 FF 中的一个错误(而不是其他功能中的额外功能),因为根据 HTML 4 规范通常应包含此行为: 当 LABEL 元素接收焦点时,它将焦点传递给其关联的元素。控制。有关示例,请参阅下面有关访问键的部分。

当前的 HTML 规范更加细致入微,但确实表明它可能不执行任何操作(这是 iOS 中的预期行为)。

  • 只是想指出,当人们引用 w3schools 时,我感到很难过……我们只能说他们根本不可信。请参阅http://w3fools.com/ (4认同)