编号id具有唯一性,一个id只出现一次。
名称name具备可重复性,可以多次出现。
在css中两者都具备识别html元素的作用,name用点号.表示,id用井号#
一般name用于通用多次出现元素的样式定义,id用于唯一性元素样式定义。
在表单当中,由于有些控件具备多元素特性,例如radio checkbox等,使用id不便于表单数据的提交,此外浏览器会根据name来设定发送到服务器的request,因此在表单当中,用name来提交数据。
当然,在实际的html中,也完全可以不用id,用单独的class也可以起到代替id的作用。但是在js中,是无法通过class直接后去html元素的, 定义id便于相关操作。
name.中文
是:
姓名
.
那么.在一个系统中,name指的是一个代名词.就像
一个人
的名字一样.
而ID.就像一个身份证号码.
在html中:name指的是用户
名称
,ID指的是用户注册是系统自动分配给用户的一个序列号。
这样说你应该明白了些吧。