HTML'for'标签不适用于<p>,但可用于<label>

时间:2019-06-19 20:09:23

标签: html

我正在处理的页面上有一个<label>标记,该标记带有一个for=""标记。现在,我需要将所有<input type="text">更改为<label>;但是,<p>for=""标签上不起作用。因此,对于<p>元素,什么可以提供与“ for”相同的功能?

我不能使用id,因为它破坏了.js函数:-(

1 个答案:

答案 0 :(得分:3)

<label>标记表单控件。 for属性是将<label>与表单控件关联的一种方法。

<p>是一个段落。它不是标签。它不标记表单控件。 for元素没有<p>属性,因为存在一个元素毫无意义。

<label><p>元素不可互换。您需要重新评估用另一种替代品的假定需求。