当我在表格输入中添加标签时,我通常可以点击标签,它会将我引荐给相应的输入(见下文).
<label for="input">Label</label><input type="text" id="input"/>
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用文件输入完成相同操作时,标签上的单击将被忽略.这是一个错误吗?一项功能"?还有什么方法可以做到这一点吗?
jsFiddle testcase:这里
标签的指定行为因 HTML 规范而异。
更准确地说,这可能是 FF 中的一个错误(而不是其他功能中的额外功能),因为根据 HTML 4 规范通常应包含此行为: 当 LABEL 元素接收焦点时,它将焦点传递给其关联的元素。控制。有关示例,请参阅下面有关访问键的部分。
当前的 HTML 规范更加细致入微,但确实表明它可能不执行任何操作(这是 iOS 中的预期行为)。