document.getElementById使用

语法:oElement = document .getElementById ( sID )

參数:sID――必选项。

字符串 (String) 。

返回值:oElemen――对象 (Element) 。

说明:依据指定的 id 属性值得到对象。

返回 id 属性值等于 sID 的第一个对象的引用。假如相应的为一组对象。则返回该组对象中的第一个。 假设无符合条件的对象。则返回 null 。

注意: document.getElementById(" ") 得到的是一个对象,用 alert 显示得到的是“ object ”,而不是详细的值,它有 value 和 length 等属性,加上 .value 得到的才是详细的值!

细节:

 document.getElementById 有时会抓 name 放过了 id 。据说是 IE 的一个 BUG 。页面中有

<inputtype="hidden" id="hello8" name="category_id"value="2" />

<selectid="category_id" onchange="al();">

一个是name="category_id" 一个是id="category_id"。用document.getElementById取第二个,但是,取到的却是第一个name=category_id。在IE中getElementById居然不是先抓id而是先找name同样的物件。

兩個form,每個form有兩個textbox,兩個form中的textbox是同样的name,但id都不同,這樣在Firefox是沒問題的,但在IE卻仅仅抓得到第一個出現的name資料

以下这段代码能够验证这个结果

<HTML>

<HEAD>

<TITLE> getElementById </TITLE>

</HEAD>

<SCRIPT LANGUAGE="JavaScript">

<!--

function chkacc(){

alert(document.getElementById("tbxuid1").value);

alert(document.getElementById("tbxpwd1").value);

alert(document.getElementById("tbxuid").value);

alert(document.getElementById("tbxpwd").value);

}

//-->

</SCRIPT>

<BODY>

<FORM METHOD=POST ACTION="" name="frm1">

<INPUT TYPE="text" NAME="tbxuid"id="tbxuid1">

<INPUT TYPE="text" NAME="tbxpwd"id="tbxpwd1">

</FORM>

<FORM METHOD=POST ACTION="" name="frm2">

<INPUT TYPE="text" NAME="tbxuid"id="tbxuid">

<INPUT TYPE="text" NAME="tbxpwd"id="tbxpwd">

<INPUT TYPE="button" value="檢查" name="btnchk" onclick="chkacc();">

</FORM>

</BODY>

</HTML >

② javascript中的getElementbyId使用 

网页中的元素必须有id属性,才干通过这种方法得到,比方<input type=textname="content" id="content">

获取html标记主要有两种方法,一种是通过ID值,一种是通过name属性(name属性主要用于form表单内的input标记。)

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

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

是详细的值!

參考资料:

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

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

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>                             *

* <scriptlanguage="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 对象

http://www.phpx.com/man/dhtmlcn/objects/obj_document.html

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

方法:

focus

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

getElementById

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

getElementsByName

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

getElementsByTagName

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

document.getElementById()使用方法的更多相关文章

  1. 封装document.getElementById(id)

      CreateTime--2016年12月18日11:42:45Author:Marydon封装document.getElementById(Id)方法 <script type=" ...

  2. document.getElementById方法在火狐和谷歌浏览器兼容

    转自:http://www.office68.com/computer/6505.html 对于前台设计,浏览不兼容是一个很头晕的事情,为此记录下来与大家分享,并供日后自己参考. 例:有一个名为pwd ...

  3. HTML中document.getElementById()方法的操作

    转自:http://blog.csdn.net/pyffcwj/article/details/7240232/ obj = document.getElementById("cc" ...

  4. document.getElementById(), getElementsByname(),getElementsByClassName(),getElementsByTagName()方法表示什么以及其意义

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  5. document.getElementById()与 $()区别

    document.getElementById()返回的是DOM对象,而$()返回的是jQuery对象 什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象.jQuery对象 ...

  6. Angular.element和$document的使用方法分析,代替jquery

    AngularJs是不直接操作DOM的,但是在平时的开发当中,我们有的时候还是需要操作一些DOM的,如果使用原生的JS的话操作过于麻烦,所以大家一般都是使用jQuery,jQuery虽然好用,但是An ...

  7. jQuery中,$('#main') 与 document.getElementById('main')是什么样的关系-转

    $('#main')[0]和document.getElementById('main')两个一模一样.解释:$('#main'):是一个jquery写法,#main是一个过滤器表示方法,表示查找一个 ...

  8. jquery中的$("#id")与document.getElementById("id")的区别

    以前一直认为jquery中的$("#id")和document.getElementByIdx_x("id")得到的效果是一样的,今天做特效的时候才发现并不是这 ...

  9. 获得输入框的文本document.getElementById('id').value;

    <input id="demo" type="text" value="" > x=document.getElementByI ...

随机推荐

  1. Emotion英语学习

    英语学习断断续续也快两年了,以前也蜻蜓点水地写过几篇总结,但是因为思考的少,只能得到一些表面的收获.从今年三月初到现在,口语阶段已经有三个月,感触较多,所以写这篇博客对这段时间英语学习的一个整体总结. ...

  2. Delphi的类型转换 good

    Delphi是一种强类型转换的语言.在VC中,赋值符用″=″,例如x=1;到了Delphi赋值符就变成了″:=″,例如x:=1. 从赋值时用符号″:=″而不用″=″,就隐约可见Delphi对类型匹配要 ...

  3. 基于飞思卡尔i.MX 6Quad Sabrelite开发板的触摸屏调试

    1      概述 本次任务是在飞思卡尔i.MX 6Quqd Sabrelite开发板上调试触屏驱动,触屏芯片是Goodix的gt828芯片,触屏接口是I2C. 操作系统:android 4.0.4 ...

  4. Xaml在string(串)定义常量和处理空间

    (1)基本使用方法 xaml中能够实例化各种对象,比方在ResourceDictionary中定义字符串常量: <ResourceDictionary xmlns="http://sc ...

  5. hdu 4039 The Social Network

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4039 题目分类:字符串+bfs 题意:给一个人际关系图,根据关系图,给一个人推荐一个人认识 题目分析: ...

  6. docker 创建本地镜像服务器

    1.docker pull registry //下载registry 镜像,registry 为docker 官方提供的一个镜像, 我们可以用它来创建本地的docker私有仓库. docker:/r ...

  7. 整理自百度知道提问的几道Java编程题

    蚂蚁爬杆 问题描述: 有一根27厘米的细木杆,在第3厘米.7厘米.11厘米.17厘米.23厘米这五个位置上各有一只蚂蚁.木杆很细,不能同时通过一只蚂蚁.开始时,蚂蚁的头朝左还是朝右是任意的,它们只会朝 ...

  8. Android 的Google+平台

    Google+是谷歌推出的身份服务和社交网站.也是Google各种服务社交层面的补强.是世界上第二大的社交网站.一旦用户登录到Google,你就可以按照自己的需要定制服务和使用你的应用程序.

  9. Liftoff Software | Next stop, innovation

    Liftoff Software | Next stop, innovation Previous Next Gate One 1.1 Now Available Submitted by Dan M ...

  10. [置顶] C++学习书单

    关于C++的书太多了,很容易让人没有头绪.一直想整理下,把这些书列个书单出来,直到今天才动手.希望我的经验能给后来的初学者一点帮助. 1.<C++程序设计教程> 钱能 很多学校把这本书选做 ...