首页技术getelementsbyname, getelementsbyname() 方法介绍

getelementsbyname, getelementsbyname() 方法介绍

编程之家2026-07-02941次浏览

大家好,如果您还对getelementsbyname不太了解,没有关系,今天就由本站为大家分享getelementsbyname的知识,包括 getelementsbyname() 方法介绍的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

getelementsbyname, getelementsbyname() 方法介绍

请问一下document.getElementById().innerText的用法

document.getElementById("")得到的是一个对象,用 alert显示得到的是

“ object”,而不是具体的值,它有 value和 length等属性,加上.value得到的才

是具体的值!

参考资料:

1. document. getElementById的用法和 DHTML.CHM的下载地址

今天在网络上查找 document. getElementById的用法,如下:

getelementsbyname, getelementsbyname() 方法介绍

A:语法:

oElement= document. getElementById( sID)

参数:

sID:必选项。字符串(String)。

返回值:

oElement:对象(Element)。

说明:

根据指定的 id属性值得到对象。返回 id属性值等于 sID的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一个。

如果无符合条件的对象,则返回 null。

B:有一个例子可以很好的说明:

****************************************************************************

**

*这个函数中最关键的地方是 document.getElementById,他是什么呢?*

**

*关于 document.getElementById,是这样的:*

**

*如: document.getElementById('hdrPageHeader_lblTitle')*

**

*表示的意思是:获取 ID为:hdrPageHeader_lblTitle的对象*

**

*<a>aa</a>*

*<a>bb</a>*

*<a>cc</a>*

*<script language="javascript">*

*<!--*

* var idtext=document.getElementById('hdrPageHeader_lblTitle')*

* alert(idtext.innerText)*

*//-->*

*</script>*

C:另外还得到一个细节:

① document.getElementById有时会抓 name放过了 id,据说是 IE的一个 BUG;

页面中有

<input type="hidden" value="2"/>

<select>

一个是一个是

用 document.getElementById取第二个,可是,取到的却是第一个>

在 IE中 getElementById竟然不是先抓 id而是先找 name相同的物件...

两个 form,每个 form有两个 textbox,两个 form中的 textbox是相同的 name,但 id都不同...

这样在 Firefox是没问题的...但在 IE却只抓得到第一个出现的 name资料

2. document对象

属性: title; bgColor; url;(使用: document.title)

方法:

focus

使得元素得到焦点并执行由 onfocus事件指定的代码。

getElementById

获取对 ID标签属性为指定值的第一个对象的引用。

getElementsByName

根据 NAME标签属性的值获取对象的集合。

getElementsByTagName

获取基于指定元素名称的对象集合。

方法:

focus

使得元素得到焦点并执行由 onfocus事件指定的代码。

getElementById

获取对 ID标签属性为指定值的第一个对象的引用。

getElementsByName

根据 NAME标签属性的值获取对象的集合。

getElementsByTagName

获取基于指定元素名称的对象集合。

document.getElementById不用管它在哪个form里

HTML里面的input标签里的name有什么用

做为一个记号,可以通过document.getElementsByName("")来取到所有具有同一个名字的节点,然后进行操作。

注:同一个id在每个文档里只能赋给一个节点,而name可以被多个节点使用。

【作用】

1作为可与服务器交互数据的HTML元素的服务器端的标示,比如input、select、textarea、和button等。我们可以在服务器端根据其Name通过Request.Params取得元素提交的值。

2 HTML元素Input type='radio'分组,我们知道radio button控件在同一个分组类,check操作是mutex的,同一时间只能选中一个radio,这个分组就是根据相同的Name属性来实现的。

3建立页面中的锚点,我们知道<a rel="external nofollow" rel="external nofollow" 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">。

html5中id和name的区别

HTML中 id与name区别

一个name可以同时对应多个控件,比如checkbox和radio

而id必须是全文档中唯一的

id的用途

1) id是HTML元素的Identity,主要是在客户端脚本里用。

2) label与form控件的关联,如

<label for="MyInput">My Input</label>

<input id="MyInput" type="text">

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

3)脚本中获得对象:IE支持在脚本中直接以id(而不是name)引用该id标识的对象。

例如上面的input,要在脚本中获得输入的内容,可以直接以 MyInput.value来获得。如果用DOM的话,则用document.getElementById("MyInput").value;

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

name的用途

1)主要是用于获取提交表单的某表单域信息,作为可与服务器交互数据的HTML元素的服务器端的标示,比如input、select、textarea、框架元素(iframe、frame、 window的名字,用于在其他frame或window指定target)和button等,这些元素都与表单(框架元素作用于form的target)提交有关,浏览器会根据name来设定发送到服务器的request,在表单的接收页面只接收有name的元素,所以赋ID的元素通过表单是接收不到值的。我们可以在服务器端根据其Name通过Request.Params取得元素提交的值。在form里面,如果不指定name,就不会发送到服务器端。

2)HTML元素Input type='radio'分组,我们知道radio button控件在同一个分组类,check操作是mutex的,同一时间只能选中一个radio,这个分组就是根据相同的name属性来实现的。

3)建立页面中的锚点,我们知道<a rel="external nofollow" rel="external nofollow" href="URL">link</a>是获得一个页面超级链接,如果不用href属性,而改用name,如:<a name="PageBottom"></a>,我们就获得了一个页面锚点,如<strong><a name="1" id="1"></a>Experience(XP)</strong>,详见示例

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">。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

ocr文字识别 在线OCR文字识别开发软件需要哪些技术(开发软件有哪些)