document.getElementById使用介绍,看了定有收获
来源:互联网 发布:mac未检测到摄像头 编辑:程序博客网 时间:2024/04/28 09:08
定义和用法
getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。
语法
document.getElementById(id),这里的id是以字符串的形式标注
说明
HTML DOM 定义了多种查找元素的方法,除了 getElementById() 之外,还有 getElementsByName() 和 getElementsByTagName()。
不过,如果您需要查找文档中的一个特定的元素,最有效的方法是 getElementById()。
在操作文档的一个特定的元素时,最好给该元素一个 id 属性,为它指定一个(在文档中)唯一的名称,然后就可以用该 ID 查找想要的元素。
实例
例子 1
例子 2
getElementById() 是一个重要的方法,在 DOM 程序设计中,它的使用非常常见。我们为您定义了一个工具函数,这样您就可以通过一个较短的名字来使用 getElementById() 方法了:
上面这个函数接受元素 ID 作为它们的参数。对于每个这样的参数,您只要在使用前编写 x = id(x) 就可以了。
题外话:
这里说说大家有可能遇到的一个问题,有人说是IE的bug,也有人说IE是为了兼容的问题。反正我的目的呢?就是记录出这个差异出来。好了,看看下面的介绍吧:(为了省事,我就搬http://blog.csdn.net/mmcgzs/archive/2007/03/25/1540250.aspx里面的例子来说明,一来他的例子简单;二来我很懒。)
在IE中测试了上面的代码,在第一个文本框中输入1,在第二个文本框中输入2,然后点下面的两个按钮,猜一下结果是什么?
本来是想在按第一个按钮的时候弹出一个返回第一个文本值的框,按第二个按钮的时候返回第二个文本值的框。
结果是两个按钮都返回了第一个文本框的值。
通过这个事例,可以说明一点,那就是ie在执行document.getElementById(elementName)的时候,返回的是第一个name或者id等于elementName的对象,并不是按照ID来查找的。而在fireFox中不存在这样的问题,fireFox执行document.getElementById(elementName)的时候只查找id等于elementName的对象,如果不存在则返回null。
- document.getElementById使用介绍,看了定有收获
- 看了就有收获哦
- document.getElementById使用
- document.getElementById使用
- document.getElementById使用
- document.getElementById使用
- document.getElementById使用
- document.getElementById使用
- document.getElementById使用
- 使用document.getElementById问题
- document.getElementById使用
- document.getElementById使用
- document.getElementById()方法使用
- document.getElementById使用
- DOCUMENT.GETELEMENTBYID使用
- DOCUMENT.GETELEMENTBYID使用
- DOCUMENT.GETELEMENTBYID使用
- document.getElementById()方法使用
- 纪念一下我现在的IDE
- 一个简单的问题
- VS2008与QT4.6集成
- JAVA接口设计
- 正则表达式 preg_match()与ereg()函数
- document.getElementById使用介绍,看了定有收获
- opencv in bsd
- 基于Xilinx Spartan 3E-1200开发板的VGA多模式 彩条发生器
- windows驱动开发技术详解 VC6与DDK搭配使用的设置
- BMP之一:bmp格式解析
- 玩转Google单元测试框架gtest系列
- TRACE 在 Unicode下会出现String too long or IO Error打印不出字符串.
- 编写优美的GTest测试案例
- listWidget 鼠标右击