HTML中的id和name属性之间的区别
id
和name
属性有什么区别? 它们似乎都提供了提供标识符的相同目的。
我想知道(特别是关于HTML表单)是否由于任何原因而使用两者。
在表单提交中发送数据时使用name
属性。 不同的控制反应不同。 例如,您可能具有多个具有不同id
属性的单选按钮,但name
相同。 提交时,响应中只有一个值 - 您选择的单选按钮。
当然,除此之外还有更多,但它肯定会让你朝着正确的方向思考。
使用表单控件的name
属性(如<input>
和<select>
),因为这是在表单提交时发生的POST
或GET
调用中使用的标识符。
只要需要使用CSS,JavaScript或片段标识符来寻址特定的HTML元素,就可以使用id
属性。 也可以按名称查找元素,但通过ID查找它们更简单,更可靠。
这里是一个简短的总结:
id
用于通过文档对象模型 (通过JavaScript或CSS样式) 标识HTML元素 。 预计id
在页面内是唯一的。
name
对应于表单元素并标识回发到服务器的内容 。
上一篇: Difference between id and name attributes in HTML
下一篇: Wrong colors in <hr>