这个问题已经在这里有一个答案:
- HTML输入-名称与编号 13分的答案
我正忙着与HTML 5的东西上学。
因此,这里是我的代码位
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="your name" required><br>
所以我的问题居然是:
是什么名称和ID之间的区别? 目的? 哪一个更重要?
这个问题已经在这里有一个答案:
我正忙着与HTML 5的东西上学。
因此,这里是我的代码位
<label for="name">Name</label>
<input type="text" id="name" name="name" placeholder="your name" required><br>
所以我的问题居然是:
是什么名称和ID之间的区别? 目的? 哪一个更重要?
总之, name
是当你提交表单发送到服务器的标识符。 该id
是用于在浏览器,客户机侧,用于javascript和这样的唯一标识符。
的name
属性是用于提交表单元素添加到服务器; 许多元件可以共享相同的name
(例如单选按钮,其必须具有该组内相同的名称)。
该id
属性是用于唯一识别的任何元素(不只是形成元件)。 它必须是在整个文档唯一的。
该id
属性应该是您的文档中是唯一的。 只有一个元素可以有一个给定的ID。 document.getElementById()
查找与给定的第一个元素id
。
的name
提交表单时属性由形式,如在一个键/值对的密钥。 该value
属性在浏览器中都显示,并用的形式提交。
无论是“更重要,”他们只是不同的。 如果你有一个XML的心态,他们都只是属性的节点上。 在HTML他们有更多的含义,虽然。