不,不可能将一个类和一个 for 匹配在一起。但是,您可以采取一些措施来确保您的 id 和 for 与其他 for 和 id 属性唯一不同。
当您在服务器端生成元素时,请使用 for 循环或其他一些循环结构来枚举您的 id/for 属性。
<input type="button" id="harhar_1"/><label for="harhar_1">Im only for Id</label>
<input type="button" id="harhar_2"/><label for="harhar_2">Im only for Id</label>
<input type="button" id="harhar_3"/><label for="harhar_3">Im only for Id</label>
如果您可以这样生成 HTML,那么您将能够匹配您的标签和值,同时仍然使用唯一 ID。
此外,没有什么可以阻止您仍然对所有元素应用通用类名,以便您仍然可以使用 CSS 或选择器轻松引用它们:
<input class="harhar" type="button" id="harhar_1"/><label for="harhar_1">Im only for Id</label>
<input class="harhar" type="button" id="harhar_2"/><label for="harhar_2">Im only for Id</label>
<input class="harhar" type="button" id="harhar_3"/><label for="harhar_3">Im only for Id</label>
这为您提供了编写简洁的 CSS 规则或快速轻松地操作 DOM 所需的钩子。