html中name属性和id属性的区别

比如在这个控件中<inputtype="password"name="txtPassword"id="pwd"size="12">type="password"name=... 比如在这个控件中
<input type="password" name="txtPassword" id="pwd" size="12">

type="password" name="txtPassword" id="pwd"
这三个各实现什么功能和目的,求解?
我是初学者,每次这个的作用都忘记,
就是形象思维者,一定要有概念这个属性是干嘛的,那很快记得住,
比如很抽象,就下一次还是不记得怎么写,
求帮助哦~
展开
 我来答
郏鸿祯C6
推荐于2017-09-15 · TA获得超过4549个赞
知道小有建树答主
回答量:1601
采纳率:50%
帮助的人:1196万
展开全部
type="password" 此元素为一个密码输入框(输入字符的时候只显示*号)
name="txtPassword" 此元素的名称为txtPassword (在同一个html文档中,name可以有重复)
id="pwd"此元素的唯一标识为pwd(在同一个html文档中,id不可以有重复)
追问
那有id不就好了么,他是唯一标识的,
为什么一定要写个name呢?
不明白这点
追答
name可以理解成一个group,就是分组。
如果你有三个RadioButton,

那么,radio1和radio2是互斥的,因为他们同属group1
但是radio3和另外两个radio没有关系
育知同创教育
2018-07-30 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
用途1: 作为可与服务器交互数据的HTML元素的服务器端的标示,比如input、select、textarea、和button等。我们可以在服务器端根据其Name通过Request.Params取得元素提交的值。
用途2: HTML元素Input type='radio'分组,我们知道radio button控件在同一个分组类,check操作是mutex的,同一时间只能选中一个radio,这个分组就是根据相同的Name属性来实现的。
用途3: 建立页面中的锚点,我们知道<a href="URL">link</a>是获得一个页面超级链接,如果不用href属性,而改用Name,如:<a name="PageBottom"></a>,我们就获得了一个页面锚点。
用途4: 作为对象的Identity,如Applet、Object、Embed等元素。比如在Applet对象实例中,我们将使用其Name来引用该对象。
用途5: 在IMG元素和MAP元素之间关联的时候,如果要定义IMG的热点区域,需要使用其属性usemap,使usemap="#name"(被关联的MAP元素的Name)。
用途6: 某些特定元素的属性,如attribute,meta和param。例如为Object定义参数<PARAM NAME = "appletParameter" VALUE = "value">或Meta中<META NAME = "Author" CONTENT = "Dave Raggett">。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好名字都被人家占了
2013-08-03 · TA获得超过763个赞
知道答主
回答量:70
采纳率:0%
帮助的人:45.1万
展开全部
ID和Name都可以用来标识一个标记,Javascript分别有两个方法getElementById和getElementByName来定位Dom节点。
区别如下:
1、我们知道在网页做Post提交时,是以Form(即表单域)为单位进行提交的,一个Form里有若干个表单对象(如),同一个页面里可以为多个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里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友577f80d
2013-08-02 · TA获得超过791个赞
知道小有建树答主
回答量:1352
采纳率:66%
帮助的人:527万
展开全部
<input type="password" name="txtPassword" id="pwd" size="12">

type 表示类型;name 表示名字 可以重复;id表示标识 唯一;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a061825
2013-08-02
知道答主
回答量:39
采纳率:0%
帮助的人:16.4万
展开全部
name 是 名字,而ID是你调用程序的事后用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式