- 1. 定义
- id:identify,规定html元素的唯一的id。
- name:规定input元素的名称。
- 2.用途
- id多用于客户端,例如在js代码中对某一组件进行处理时,可以通过document.getelementbyid()得到该对象,因为id是唯一的,即一个id名只能赋给一个组件,所以获得的对象只能有一个。
- name主要用于表单的提交,表单中的组件数据提交给服务器时,name作为标识,此时不能用id。同一个name可赋给多个组件,通过document.getelementsbyname()获得对象数组,通过方法名也可以看出来,两者的一个区别。
- 关于id和name的其他用途以及区别,参考文章https://blog.csdn.net/ithomer/article/details/8080912,这里只记一下我觉得比较大的区别。