网页制作中name和id的区别是什么?

陈芝兰

30天以前 0浏览
网页制作中name和id的区别是什么?

“ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。”

id在HTML中的作用:

1、用id选择相应的stylesheet(风格).

2、链接的目的地

3、脚本语言用它找目的地(找该id的标签)

4、作为名字,用于声明某OBJECTelement

5、作为一个标签或块的区分标致(用于从HTML网页中取出数据放入数据库或把HTML翻译成别的格式,等情况).

name原来是为了标识之用,但是现在根据规范,都建议用id来标识元素。但是name在以下用途是不能替代的:

1、表单(form)的控件名,提交的数据都用控件的name而不是id来控制。因为有许多name会同时对应多个控件,比如checkbox和radio,而id必须是全文档中唯一的。此外浏览器会根据name来设定发送到服务器的request。因此如果用id,服务器是无法得到数据的。

2、frame和window的名字,用于在其他frame或window指定target。

以下两者可以通用,但是强烈建议用id不要用name:

锚点,通常以前写作<aname="myname">,现在可以用任何的元素id来指定:

<divid="myid">。

以下只能用id:

1、label与form控件的关联,

<labelfor="MyInput">MyInput</label>

<inputid="MyInput"type="ext"/>

for属性指定与label关联的元素的id,不可用name替代。

2、CSS的元素选择机制,以#MyId的方式指定应用样式的元素,不能用name替代。

3、脚本中获得对象:

IE支持在脚本中直接以id(而不是name)引用该id标识的对象。例如上面的input,要在脚本中获得输入的内容,可以直接以MyInput.value来获得。

如果用DOM的话,则用document.getElementById(MyInput).value,如果要用name的话,通常先得到包含控件的form,例如document.forms[0],然后从form再引用name,注意这样得到的是经过计算后将发送给服务器的值。

本文仅代表作者观点,版权归属原创作者,如需转载请在文中标注来源及作则名字。

免责声明:本文系转载编辑文章,仅做分享只用,如有疑问请联系邮箱:110@zbj.com

网页制作
大家都在看
如何在网页制作中将图片设置为滚动

如何在网页制作中将图片设置为滚动

网页制作
23浏览
网页制作难吗,多久可以学会

网页制作难吗,多久可以学会

网页制作
14浏览
网站对企业的重要性

网络营销已经成为任何一家企业必须做的工作,而网络营销的平台、渠道很多,对于刚进入互联网的企业来说,需要做一个网站吗?我认为有几点还是非常重要的。

APP开发网站建设网页制作
188浏览
h5网页制作教程案例,h5页面制作详细步骤

案例h5网页制作制作详细教程页面网页h5页面步骤
89浏览
电影网站建设解决案例_电影网页制作

网站案例网站建设电影网页制作制作建设网页电影网站电影网
152浏览
动态网站建设案例教程,动态网页制作实例教程

网站案例网站建设网页制作制作建设教程网页实例动态网站动态网动态动态网页
241浏览
网页制作中图片滚动及可编辑区域怎么做

网页制作中图片滚动及可编辑区域怎么做

网页制作
0浏览
网页制作中name和id的区别是什么?

网页制作中name和id的区别是什么?

网页制作
0浏览
网页制作的结构布局有哪些?

网页制作的结构布局有哪些?

网页制作
2浏览
国际公司网页制作有哪些推荐?

国际公司网页制作有哪些推荐?

网页制作
1浏览
我想学网页制作需要学一些什么知识

我想学网页制作需要学一些什么知识

网页制作
1浏览
Dreamweaver静态网页制作步骤有哪些?

Dreamweaver静态网页制作步骤有哪些?

网页制作
0浏览
网页制作对于网站的描述要如何写

网页制作对于网站的描述要如何写

网页制作
0浏览
查询网页制作的常用方法有哪些

查询网页制作的常用方法有哪些

网页制作
2浏览
如何自学网站设计及网页制作

如何自学网站设计及网页制作

网页制作
4浏览
初学者,学习网页制作如何入手从哪学起

初学者,学习网页制作如何入手从哪学起

网页制作
0浏览
网页制作和网络编程有什么区别

网页制作和网络编程有什么区别

网页制作
0浏览
点赞
收藏
分享