id是唯一标识,也就是在一个html文档中或者说DOM中只允许一个元素使用这个id,在javascript中可以通过documentgetDocumentById来获得,此方法将返回一个唯一的结果name则不是唯一标识,比如id与name的区别你的表单中的radio,就是多个使用同一个name,对于name元素可以通过documentgetElementByName来获取,返回的是一个;在不同领域,“id”有不同含义在计算机编程领域,id通常指标识符,是程序员给变量函数类等命名的名称,用于在程序中唯一标识这些元素,方便代码的编写调用和维护比如在Python中,定义一个变量“name = #39张三#39” ,这里“name”就是一个标识符在数据库中,id常作为主键,是表中每行数据。
name相当于是一个变量名,value相当于是一个变量的值,在JS中以及向网站后端传送参数时,与value一起用,比如name是“color”,value是“red”,那么就会有参数color=“red”id是用来唯一标识一个容器,在CSS样式表和JS中都可能会用到,用来调节被id标识的容器的样式和动态效果;id具有唯一性,所以用getElementById函数就会在页面中找到一个使用这个id的元素name则不是,所以用getElementByName就可以找到多个具有这个name值的元素id与name的区别了。
input name和id的区别
1、就像身份证号和人名的区别,每个bean的id身份证号都不同,但可以有相同的name 人名id属性命名必须满足XML的命名规范,因为id其实是XML中就做了限定的name属性则没有这些限定,id与name的区别你可以使用几乎任何的名称配置文件中不允许出现两个id相同的ltbean,否则在初始化时即会报错配置文件中允许。
2、id和name可以说在不同的时候有不同的作用,比如在写Css的时候Id可以用来作为Id选择器,如果你学习Php的话Name可以用来作为提交数据的时候的名称并且在写JavaScript的时候可以分别用它们来得到文本框的属性和值等一系列的操作。
3、id 是w3c的标准,name是ie用的 如果你在ie中使用,两个基本可以通用如果想在任何浏览器中用,最好用id,当然,别的地方也得一起变,可以去看看w3c标准。
4、name单独地在一个网页里面,一个控件是否设置它的 name 属性是不会影响到这个网页的功能实现的但当id与name的区别我们需要把这个控件所关联的数据传递到数据库时,就必须要设置 name 属性,否则,这个值是没有办法传到服务器上面得到保存的id会用在JavaScript的编程里面,意思是一个文件通过id号quotXXquot得到。
id和username是一个意思么
对于一个标签,不管是html标签还是asp标签,使用的id是唯一的,name可以重复~~例如。
html的name和id可以类比身份证的姓名和身份证编号 编号id具有唯一性,一个id只出现一次名称name具备可重复性,可以多次出现在css中两者都具备识别html元素的作用,name用点号表示,id用井号 一般name用于通用多次出现元素的样式定义,id用于唯一性元素样式定义在表单当中,由于有些控件具备多元素特性。
还没有评论,来说两句吧...