我们都知道,在HTML中,元素ID是(并且必须是)唯一的。
来自standard:
该值必须在元素的主子树中的所有ID中唯一,并且必须至少包含一个字符。
然而,在同一标准中,它读取的for
attribute in the <label>
元素:
如果指定了属性并且Document中有一个元素,其ID等于for属性的值,而第一个这样的元素是一个可标记的元素,那么该元素就是标签元素的标记控件。
这意味着可能有多个元素的ID等于for
属性的值。
那是哪个?独一无二 - 或不是?
答案 0 :(得分:3)
它涵盖了某人可能没有制作唯一身份证的情况,因为实际上并没有任何难以阻止任何人破坏标准的事情,并且在这种情况下指定行为。基本上是一个辅助线,强制要求只有1个具有特定值的id。