HTML – 为什么ID存在?

HTML – 为什么ID存在?,第1张

概述您可以使用ID执行的任何 *** 作都可以使用类. 那么为什么会有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 docume 您可以使用ID执行的任何 *** 作都可以使用类.

那么为什么会有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-List

This 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存在?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1136472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存