當我爲表單輸入添加標籤時,通常我可以單擊該標籤,它會將我引向相應的輸入(請參見下文)。Firefox中的文件輸入標籤
<label for="input">Label</label><input type="text" id="input"/>
但是,當我試圖用文件輸入完成相同操作時,標籤上的點擊將被忽略。這是一個錯誤?一個特徵」?還有什麼方法可以完成這個嗎?
的jsfiddle測試用例:here
當我爲表單輸入添加標籤時,通常我可以單擊該標籤,它會將我引向相應的輸入(請參見下文)。Firefox中的文件輸入標籤
<label for="input">Label</label><input type="text" id="input"/>
但是,當我試圖用文件輸入完成相同操作時,標籤上的點擊將被忽略。這是一個錯誤?一個特徵」?還有什麼方法可以完成這個嗎?
的jsfiddle測試用例:here
標籤的規定的行爲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中的預期行爲)。
只是想指出當人們引用w3schools時我感到難過...讓我們只是說他們'根本不可信。請參閱http://w3fools.com/ – MusikAnimal
+1 @MusikAnimal這樣一個不準確的消息來源如此受歡迎(至少判斷他們在谷歌搜索結果中排名有多高) – fortran
工作對我來說:OSX上的Chrome 14 –
適用於當前的FF。 –
這在FF6上適用於我,但只能通過鍵盤導航 - 使用鼠標,它沒有(假設它應該)正確地集中文件輸入。 – Nightfirecat