不,
我了解到,在XHTML 1.0中,名称和id必须匹配,因为首先将其命名为HTML中的一个属性,然后他们决定使用id。
在XML中,URI引用[RFC2396],其以"形式的片段标识符结尾#foo";不要引用具有属性name="的元素;foo";;相反,它们指的是具有被定义为类型ID的属性的元素,例如HTML4中的
id
属性。许多现有的HTML客户端不支持以这种方式使用ID类型属性,因此可以为这两个属性提供相同的值,以确保最大的前向和后向兼容性(例如…(
那么今天什么是合法的呢?
像<br /> <!-- //--> <input />
这样的标签还可以接受吗?
id
属性只是唯一标识html元素的一种方式。这个id可以用很多方法使用,这取决于你如何创建html(带有css的原始html、react等(。
name
属性通常用于标识http请求的多部分表单数据中的数据。
你也可以看看这里:
- html中id和name属性的区别
- html中的name与id属性