id 和 class 一样是css选择器,他们可以定义 css 样式.他们的不同点是可以有多个相同 calss.但 id是唯一的.name 属性用的地方不多一般就表单中会用到.当然所有标签都能用那么属性,他们可以确定标签锚的目标,这种情况下和 id 的作用是一样的(id 也能作为锚的目标)
ID和Name都可以用来标识一个标记,Javascript分别有两个方法getElementById和getElementByName来定位Dom节点。
区别如下:
1、我们知道在网页做Post提交时,是以Form(即表单域)为单位进行提交的,一个Form里有若干个表单对象(如),同一个页面里可以为多个Form(Asp.net不同,它只允许有一个,且名字必须为Form1),在表单表提交到服务器端后,可以直接通过Name属性取到表单域的值,却无法通过ID直接取到该表表单对象的值。