html中name和id的区别

5人阅读 评论(0) 收藏 举报
分类:
ID和Name都可以用来标识一个标记,Javascript分别有两个方法getElementById和getElementByName来定位Dom节点。
区别如下:
1、我们知道在网页做Post提交时,是以Form(即表单域)为单位进行提交的,一个Form里有若干个表单对象(如<input type="text" name="UserName" value="请输入姓名"/>),同一个页面里可以为多个Form(Asp.net不同,它只允许有一个,且名字必须为Form1),在表单表提交到服务器端后,可以直接通过Name属性取到表单域的值,却无法通过ID直接取到该表表单对象的值。
2、同一个Form里不能有多个name属性相同的HTML标记,但如果一个网页中有多个Form,则不同的Form里可以有同个Name属性的标记。而ID是全局的,在一个HTML文档里不能有多个节点使用相同的ID,无论它处在哪个Form里。
3、在建立CSS样式的时候,可以建立ID样式表(以#为前缀),使具有该ID的样式直接应用该样式,而无法建立Name样式表。
4、在进行网页编辑时建议使用ID来标识一个节点,而不是使用Name(除非是为了Post提交的需要),同样使用Javascript进行Dom节点定位时建议使用getElementById方法,因为只有ID能唯一标识一个节点,而同一个网页里可能会有多个Name属性相同的节点,它们分别处在不同的Form里。
查看评论

HTML中id与name的区别

name是用来提交数据的,提供给表单用,可以重复;id则针对文档操作时候用,不能重复,如:document.getElementById(). 一个name可以同时对应多个控件,比如checkbox和...
  • fw0124
  • fw0124
  • 2015-11-17 13:12:49
  • 1955

HTML ID和Name属性的区别

                                           HTML ID和Name属性的区别 ...
  • tjvictor
  • tjvictor
  • 2007-02-11 14:41:00
  • 5154

在html中 id和name的区别

  • 2008年03月07日 10:55
  • 3KB
  • 下载

html标签中id和name的区别

id与name的作用,作为标签的标识符,基本上是一样的.name是老方法,id是在name基础上发明的,后来才有的,"现代化"一点,用的范围广一点. 中的name原来(刚发明时)就是用于本页揿一下转...
  • vipxiaotian
  • vipxiaotian
  • 2007-07-27 00:56:00
  • 4685

HTML中属性id和属性name有何区别?

今天出美工面试题的时候,David让我加上一道题:HTML中id和name的区别。一听对呀,HTML中id和name有什么区别,只是平时在用,倒没怎么想过,只是那么用了罢了,呵呵,其实在做网页的时候有...
  • qq_35038153
  • qq_35038153
  • 2017-04-17 19:55:36
  • 537

HTML<input>标签的name和id属性区别

可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Nam...
  • u013485543
  • u013485543
  • 2014-10-10 11:19:50
  • 10412

HTML中属性name、id、class三者之间的区别

name:主要是用于获取提交表单的某表单域信息, 作为可与服务器交互数据的HTML元素的服务器端的标示,比如input、select、textarea、框架元素(iframe、frame、 windo...
  • u011677050
  • u011677050
  • 2015-03-19 20:27:30
  • 1692

HTML中标签的属性ID与Name的区别!

ID和Name都可以用来标识一个标记,Javascript分别有两个方法getElementById和getElementByName来定位Dom节点。     区别如下:    1、我们知道在网...
  • komtao520
  • komtao520
  • 2015-12-24 09:18:22
  • 750

html标签中属性name和属性id的主要区别

编程这么久,细想了一下,发现这个问题还不是很清楚,汗!看了几篇文章,整理了一下,分享下!      一个朋友如是的说到“ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Na...
  • frankzcy
  • frankzcy
  • 2010-05-08 17:47:00
  • 5520

HTML中属性ID和属性NAME有何区别?

今天出美工面试题的时候,David让我加上一道题:HTML中id和name的区别。一听对呀,HTML中id和name有什么区别,只是平时在用,倒没怎么想过,只是那么用了罢了,呵呵,其实在做网页的时候有...
  • Anglebeat
  • Anglebeat
  • 2014-03-18 19:13:06
  • 9400
    个人资料
    持之以恒
    等级:
    访问量: 11万+
    积分: 2293
    排名: 2万+
    最新评论