hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › 学习交流 › HTML › id和name区别?
查看: 2053|回复: 2
打印 上一主题 下一主题

id和name区别?

[复制链接]

2249

主题

0

帖子

0

博客

admin

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

跳转到指定楼层
楼主
发表于2014-12-04 10:05:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

0

主题

826

帖子

2

博客

Java攻城狮

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-19 08:35:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id不相同 js中可以通过document.getElementById获取指定id的html标签的对象

name可以相同 js中可以通过document.getElementByNames获取相同的名字的标签的对象的数组

CCX

0

主题

642

帖子

2

博客

CCX

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-19 10:06:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

name:定义表单的名字,可以重复

id定义控件的id,不可重复,具有唯一性

0

主题

1104

帖子

2

博客

桃子++

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-19 10:47:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

编号id具有唯一性,一个id只出现一次

名称name具备可重复性,可以多次出现

 

0

主题

1181

帖子

2

博客

yjz123456

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-19 13:34:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id具有唯一性,name具备可重复性

在CSS中,name用点号.表示,id用#号表示

一般name用于多次出现元素的样式定义,id用于唯一性元素样式定义

提交表单数据的使用用name,而不适用id

0

主题

856

帖子

2

博客

bnlnk

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-19 15:19:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

ID不可以重复,name可以

0

主题

1636

帖子

0

博客

renmihe

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-30 19:18:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id具有唯一性

而name可以重复

0

主题

1576

帖子

0

博客

liufangyuan

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-30 17:28:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


id 定义控件id,不可以重复

name 定义控件名称,可以重复


同一类型的input有一个公共的属性name,此属性给每一个input区域一个名字。

这个名字与输入区域是一一对应的,即一个输入区域对应一个名字。

服务器就是通过调用某一输入区域的名字的value值来获得该区域的数据的。

0

主题

1510

帖子

0

博客

zhangjialong

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-30 18:00:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

(1)id 定义控件id,不可以重复

(2)name 定义控件名称,可以重复

0

主题

1450

帖子

0

博客

Sarbr

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-30 18:10:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

 id 控件id

name 控件名称

0

主题

1700

帖子

0

博客

song

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-30 18:20:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
html的name和id可以类比身份证的姓名和身份证编号
编号id具有唯一性,一个id只出现一次。

名称name具备可重复性,可以多次出现。


在css中两者都具备识别html元素的作用,name用点号.表示,id用井号#
一般name用于通用多次出现元素的样式定义,id用于唯一性元素样式定义。

在表单当中,由于有些控件具备多元素特性,例如radio checkbox等,使用id不便于表单数据的提交,此外浏览器会根据name来设定发送到服务器的request,因此在表单当中,用name来提交数据。

当然,在实际的html中,也完全可以不用id,用单独的class也可以起到代替id的作用。但是在js中,是无法通过class直接后去html元素的, 定义id便于相关操作。
沙发
发表于2016-08-30 19:08:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id 定义控件id,不可以重复

name 定义控件名称,可以重复

0

主题

1451

帖子

0

博客

gaoye

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-30 19:15:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

ID表示控件,是唯一的不可重复

name表示控件名称,可重复

0

主题

1402

帖子

0

博客

马鹏磊

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-30 19:18:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id 不可以重复

name 可以重复

0

主题

1721

帖子

0

博客

XIAOC

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-08-31 15:12:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id不可以重复

name代表标签的名字可以重复

0

主题

535

帖子

2

博客

wenjianrui

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-02 10:27:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id  指的是名字  可以设置html语言标签里面的id  方面使用

name  指的是为文本框里面的内容

WR

0

主题

1674

帖子

0

博客

WR

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-02 19:33:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

name主要是用来页面之间传递值 比如用户名和密码这些 必须是name属性 才能把值传递出去 id主要是在css中使用 做样式的时候 在页面中id的值原则上是必须唯一的

Yc

0

主题

847

帖子

0

博客

Yc

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-05 18:36:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id 具有唯一性 一个标记 只能有一个id

name 不具有唯一性 所以一组标记 如 <input type=chexbox/> 它的name可以重复 但是id不能重复

0

主题

1518

帖子

0

博客

Cracia

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-06 11:50:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id具有唯一性

name不具有唯一性,值可以重复

0

主题

183

帖子

0

博客

abcd

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-18 09:25:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在表单标签中,id属性和name属性的区别是:id是唯一的,不可以重复。而name是可以重复的。

0

主题

1458

帖子

0

博客

梦紫菱0124

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-09-19 15:56:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

html的name和id可以类比身份证的姓名和身份证编号

编号id具有唯一性,一个id只出现一次。名称name具备可重复性,可多次出现。在css中两者都具备识别html元素的作用,name用点号.表示,id用#号,一班那么用于通用多次出现元素的样式定义,id用于唯一性元素样式的定义。


在表单当中,由于有些控件具备多元素特性,例如radio,checkbox等,使用id不便于表三数据的提交,此外浏览器会根据name来设定发送到服务器的request,因此在表单当中,用name来提交数据


当然,在实际html中,也完全可以不用id,用单独的class也可以起到代替id的作用。但是在js中,是无法通过class直接后去html元素的,定义id便于相关操作

0

主题

465

帖子

0

博客

李世泽

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-11-21 11:43:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id 是唯一的不能有相同的

name可以有重复的

0

主题

159

帖子

0

博客

591169841

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2016-12-07 19:23:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id 只有一个,而且不可以重复

name 可以重复

0

主题

281

帖子

9

博客

love

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-04-22 10:49:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在一组多选框中name相同,id不同;name是名字,id是地址

document.getElementsByName();

document.getElementById();

0

主题

292

帖子

9

博客

tcz1m89613

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-05-02 18:08:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id是唯一的,不可以重复。

name可以重复。

0

主题

1932

帖子

0

博客

740317431

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-10 18:50:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id是唯一标识  在一个html文件中id最好是不许重复的,因为要用它来区分元素

而name的值可以重复

0

主题

1902

帖子

0

博客

王之神判

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-10 19:10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 name是对象的名字,id是标识,用以唯一性的区分.
kk

0

主题

252

帖子

0

博客

kk

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-11 17:30:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
id是唯一表示,整个页面唯一的,不允许重复,name就是名字,可以重复。

0

主题

183

帖子

0

博客

javaxiaozi

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-15 12:18:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

HTML的name和id可以类比身份证的姓名和身份证号码

编号的id具有唯一性,一个id只出现一次。

名称name具有可重复性,可以多次出现。

在css中两种都具备识别html元素的作用,name用.表示,id用#

 

 

0

主题

1694

帖子

0

博客

wulinan

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-14 08:27:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

id不可重复name可以重复

gym

0

主题

647

帖子

0

博客

gym

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

沙发
发表于2017-08-25 14:12:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

html的name和id可以类比身份证的姓名和身份证编号

编号id具有唯一性,一个id只出现一次

名称name具备可重复性,可以多次出现

 

在css中两者都具备识别html元素的作用,name用点号.表示 id用#号#表示

一般name用于通用多次出现元素的样式定义,

id用于唯一性元素样式定义

 

在表单中,由于有些控件具备多元素特性,例如radio checkbox等,使用id不便于表单数据的提交

此外浏览器会根据name来设定发送到服务器的request 因此在表单中,用name来提交数据

 

当然,在实际的html中,也完全可以不用id 用单独的class也可以起到代替id的作用

但是在js中 是无法通过class直接取html元素的  定义id便于相关操作



站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部