ID和名称是否必须与表单输入标签内部匹配?

问题描述

我了解到in XHTML 1.0 the name and id have to match,因为首先从HTML将该属性命名为属性,然后他们决定使用ID。

在XML中,以“ #foo”形式的片段标识符结尾的URI引用[RFC2396]并不引用属性名称为“ foo”的元素。相反,它们所引用的元素具有定义为ID类型的属性,例如HTML 4中的id属性。许多现有的HTML客户端不支持以这种方式使用ID类型的属性,因此相同可以为这两个属性都提供值,以确保最大的向前和向后兼容性(例如,...)。

那么今天被认为是合法的吗?

<br /> <!-- //--> <input />这样的标签仍然可以接受吗?

解决方法

否,id属性只是唯一标识html元素的一种方法。可以根据您创建html的方式(使用css,react等的原始html)创建HTML的方式有很多。

name属性通常用于标识http请求的multipart-form-data中的数据。

您可能还会在这里查看:

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...