【发布时间】:2019-10-29 04:32:26
【问题描述】:
如果 HTML 表单中 name 属性的目的只是引用 input 等元素,为什么我们不能简单地使用 id 或 class 属性?创建名称属性背后是否有一些不那么明显的原因。
.....html
Name: <input type="text" name="fullname"><br>
.....
【问题讨论】:
-
因为在js形式中使用起来更方便
-
因为您可能有多个具有相同名称的元素,并且您不会为此使用 class,因为它主要用于 css 并且 name 用于标识已提交的数据
-
因为你可以有多个类——你不能有多个名字
-
无论如何,您不能忽略单选按钮的名称属性。顺便说一句,你看过我下面的回答了吗?
-
更不用说
class和id仅在 HTML4 中引入 -name早于它们两者;所以你最初的问题是 “为什么我们不能简单地使用 id 或 class 属性?创建名称属性背后是否有一些不那么明显的原因。” 是基于错误的假设。
标签: javascript php html