如何在 HTML label 标记中指示 class

How to indicate a class in HTML label tag

这里有一些代码可以理解这个问题。

<body>
    <h2>This is form tutorial.</h2>
    <form action="backend.php">
        <label for="name">Name:</label>
        <div>
            <input type="text" name="myName" id="name">
        </div>
    </form>
</body>

所以我的问题是在 <label for="name">Name:</label> 行中 for="name" 行表示标签 Name: 转到具有 ID namediv 但是是否可以使用 label 标签,其中标签将转到所有具有指定 class

的 classes

HTML 无法使用 class.

将标签与元素相关联

标签设计用于标记单个表单控件。

一个 ID 标识一个 单个 元素。

一个class组多个个元素。

标签使用 ID 进行关联是有意义的,但使用 class 是没有意义的。

如果您想使用“标签”对多个表单控件进行分组,请改用带有图例的字段集。

<fieldset>
    <legend>Name</legend>
    <input name="given-name" id="given-name"> <label for="given-name">Given name</label> 
    <br>
    <input name="family-name" id="family-name"> <label for="family-name">Family name</label> 
</fieldset>

(虽然我在这个例子中使用了名字,但它有点做作,你应该 be aware of some of the issues programmers have dealing with names 在做任何涉及它们的事情之前)。