是html5定义下的有效html使用标签的"for"值作为普通div元素的id(例如我已经创建了一个自定义下拉列表实现,它被包含在div中)
如果可能的话请让我知道,
托马斯
Tim*_*ora 13
不符合规范:
一些元素(不是所有元素与形式相关)被归类为可标记元素.这些元素可以与标签元素相关联.
"button""input"(如果type属性不处于隐藏状态)"keygen""meter""output""progress"""选择""textarea"
http://www.w3.org/TR/html5/forms.html#category-label
也可以看看:
可以指定for属性以指示与标题相关联的表单控件.如果指定了该属性,则该属性的值必须是与label元素在同一Document中的可标记元素的ID.如果指定了属性并且Document中有一个元素,其ID等于for属性的值,并且第一个这样的元素是一个可标记的元素,那么该元素就是label元素的标记控件.
http://www.w3.org/TR/html5/the-label-element.html#attr-label-for
我认为这个问题提出了一个有效的用例.我不确定这种情况的推荐模式是什么,尽管ARIA属性可能有助于使标记更易于访问: