Document对象
名称 | 说明 |
---|---|
bgColor | 设置或检索 Document 对象的背景色 |
getElementByID( ) | 根据HTML元素指定的ID,获得唯一的一个HTML元素。如:访问DIV层对象、图片Img对象 |
getElementsByName( ) | 根据HTML元素指定的name,获得相同名称的一组元素。如:访问表单元素(全选功能) |
DIV
DIV是层叠样式表中的定位技术,全称DIVision,即为划分。有时可以称其为图层。
DIV元素是用来为HTML(标准通用标记语言下的一个应用)文档内大块(block-level)的内容提供结构和背景的元素。
制作浮动的广告图片
问题
如何在页面上方显示广告图片?如何控制图片的移动?
分析
使用DIV层,把图片放在层中,然后使用JavaScript控制层的位置坐标
实现思路
在页面中插入层,然后在层中插入图片
编写脚本
- 使用getElementByID( )方法获取层对象
- 捕获鼠标滚动事件,改变层对象的位置坐标
常见的页面坐标的介绍
-
z-index: 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
-
top:指定元素的上边界位置。
-
pixelTop:设置或返回元素的上边界。
-
left:指定元素的左边界位置。
-
scrolltop:页面滚动的高度
实现
源代码
带关闭按钮的浮动窗口
问题
如何实现带关闭功能的浮动窗口?
分析
把带关闭的图标放到层中,当点击图标时层消失。
实现思路:
在页面中插入层,在层中插入图片
编写脚本
-
使用getElementById( )方法获得层对象
-
设置层的样式style的显示属性display="none"
实现1
源代码
实现2
让关闭图标所在的层像浮动窗口一样,也跟随滚动条同步滚动。
js_document_getElementByID1.html | |
---|---|
源代码
全选效果
问题
如何实现列表的全选或全不选效果?
实现思路:
创建一组同名的复选框
编写脚本
-
使用getElementsByName( )方法获得一组同名的复选框对象。
-
通过循环来改变复选框是否被选中属性checked的值。