前往顾页
以后地位: 主页 > 收集编程 > Asp实例教程 >

html中ID和NAME的辨别

时候:2013-05-27 17:51来源:知行网www.zhixing123.cn 编辑:麦田守望者

可以说几近每个做过Web开辟的人都问过,到底元素的ID和Name有甚么辨别阿?为甚么有了ID还要有Name呢?而一样我们也能够获得最典范

的答案:ID就像是一小我的身份证号码,而Name就像是他的名字,ID明显是独一的,而Name是可以反复的。

下面一段对ID和Name的解答说的太笼统了,以下我们来详细切磋一下。
一、name和id 都可以用来调用html中的元素
当我们需求在脚本里拜候页面内一个html元素的时候,一般都是经由过程指定HTML元素的id或name

WEB标准下可以经由过程getElementById() 、getElementsByName() 、 getElementsByTagName()拜候HTML文档中的任一个元素。

要拜候某一特定元素尽可能用标准的document.getElementById(id)。

如果一个文档中有两个以上的标签NAME不异,那么document.getElementsByName(name)便可以获得这些元素构成一个数组。

拜候标签则用标准的document.getElementByTagName(tag)。

重视:id 标识的是年夜小写敏感的,而name根基上没有甚么请求,乃至可以用数字。
2、甚么环境下必须用name?
1、表单位素(比方:form、input、textarea、select 、button 等)凡是与表单提交有关,在表单的领受页面只领受有name的元素,赋id

的元素经由过程表单是领受不到值的。

2、表单位素复选框checkbox、单选按钮 radio 凡是会对应多个控件,这时候必须用name属性来实现分组。同一组利用同一个name。使两个题

目标选项之间不产生滋扰。

3、框架元素(iframe、frame)的名字,用于在其他iframe、frame指定target。

4、建立页面中的锚点,我们晓得<a href="URL">link</a>是获得一个页面超等链接,如果不消href属性,而改用name,如:<a

name="pageTop"></a>,我们就获得了一个页面锚点。

5、在IMG元素和MAP元素之间关联的时候,如果要定义IMG的热点地区,需求利用其属性usemap,使usemap="#name"(被关联的MAP元素的

name)。

6、某些特定元素的属性,如attribute,meta和param。比方为Object定义参数<PARAM NAME = "appletParameter" VALUE = "value">或

Meta中<META NAME = "Author" CONTENT = "Admin10000.com">
3、甚么环境下必须用id ?
1、label与form控件的关联。比方:
<label for="myInput">文本录入框</label>

< input id="myInput" type="text" />

2、id 可以用来设置一个css款式。比方:
<style type="text/css">
#my{font-size: 12px;color: red;}
< /style>

< div id="my">设置字体年夜小和色彩</div>

顶一下
(0)
0%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):html5 HTML html技能 html实例教程 html源代码 html根本教程
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣