我正忙于用 HTML 5 为学校做一些事情。
所以这是我的代码
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="your name" required><br>
所以我的问题实际上是:
NAME 和 ID 有什么区别?目的?哪个更重要?
简而言之,name
就是提交表单时发送到服务器的标识符。这id
是浏览器、客户端、javascript 等的唯一标识符。
该name
属性用于向服务器提交表单元素;许多元素可能共享相同的元素name
(例如,单选按钮,在集合中必须具有相同的名称)。
该id
属性用于唯一标识任何元素(不仅仅是表单元素)。它在整个文档中必须是唯一的。
该id
属性在您的文档中应该是唯一的。只有一个元素可以具有给定的 id。document.getElementById()
找到给定的第一个元素id
。
提交表单时,表单将name
属性用作键/值对中的键。该value
属性既显示在浏览器中,又与表单一起提交。
两者都不是“更重要”,它们只是不同。如果您有 XML 思维方式,那么它们都只是节点上的属性。但在 HTML 中,它们具有更多含义。