那么为什么会有ID属性呢?
是的,ID是独一无二的,但是一个类也可以是独一无二的……
解决方法 首先,从 HTML 4.01 Specification Section 7.5.2:总结ID = name
This attribute assigns a name to an element. This name must be unique in a document.
class = cdata-ListThis attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters.
我理解你的问题的精神是通过有意选择唯一的类名,你可以模拟ID属性给出的功能,可以说使ID属性变得多余.好吧,我能想到至少有一件事只能用IDs来做;关联< label>带有for属性的表单元素的元素.例如:
<label for="firstname">First name:<label><input type="text" ID="firstname" name="firstname" value="" />出于可访问性原因,这是一种很好的做法.如果您使用< label for =“ID”>使用复选框或单选按钮元素,您可以获得可点击标签的额外奖励.例如:
<label for="male">Male</label> <!-- the word "Male" is clickable --><input type="radio" ID="male" name="sex" value="male" /><label for="female">Female</label> <!-- the word "Female" is clickable --><input type="radio" ID="female" name="sex" value="female" />
以上是内存溢出为你收集整理的HTML – 为什么ID存在?全部内容,希望文章能够帮你解决HTML – 为什么ID存在?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)