一个简单的问题:如果没有它们,我们为什么要在我们的 HTML标签中添加id?我知道他们的一个用途是能够通过hashtags(#)浏览页面,但是还有其他用途吗? 它们最常用于唯一标识样式(CSS)和
但是如果你问的是HTML而且只是HTML,那么声明性ID有用的一个例子是关联< label>使用< input>,< button>或< textarea>通过其属性控制:
<label for="ex">Example field:</label> <input type="text" name="ex" id="ex">
如果不指定此属性,则激活标签不会执行任何操作,但是当使用for和id将两个元素组合在一起时,激活标签会使其控件获得焦点.
将表单标签与其控件关联的另一种方法是将其包含在标签中:
<label> Example field: <input type="text" name="ex"> </label>
但这并不总是适合表单或页面的结构,因此提供ID引用作为替代.
在Alohci’s answer中广泛涵盖了id属性为函数提供服务的其他情况.