Skip to content

BOM对象

  • document 文档对象
  • window 窗口对象
  • location 位置对象
  • history 历史对象
  • navigator 浏览器对象
  • screen 屏幕对象

window对象

属性说明
closed返回一个布尔值,该值指示窗口是否已关闭
name返回窗口的名称
opener返回window对象的引用
parent返回当前窗口的父窗口
self返回当前窗口
top返回最顶层的父窗口
方法说明
alert()显示带有一段消息和一个确认按钮的警告框
confirm()显示带有一段消息和两个按钮的提示框
prompt()显示一个可提示用户输入的对话框
open()打开一个新的浏览器窗口或查找一个已命名的窗口
close()关闭当前窗口
focus()把键盘输入焦点移到当前窗口
print()打印当前窗口的内容
scrollBy()指定像素值滚动当前窗口
scrollTo()指定坐标滚动当前窗口

定时器

方法说明
setTimeout()数毫秒后调用一个函数
clearTimeout()取消setTimeout()
setInterval()数毫秒后调用一个函数,重复执行
clearInterval()取消setInterval()

location对象

history对象

screen对象

BOM对象

  • document 文档对象
  • window 窗口对象
  • location 位置对象
  • history 历史对象
  • navigator 浏览器对象
  • screen 屏幕对象

window对象

属性说明
closed返回一个布尔值,该值指示窗口是否已关闭
name返回窗口的名称
opener返回window对象的引用
parent返回当前窗口的父窗口
self返回当前窗口
top返回最顶层的父窗口
方法说明
alert()显示带有一段消息和一个确认按钮的警告框
confirm()显示带有一段消息和两个按钮的提示框
prompt()显示一个可提示用户输入的对话框
open()打开一个新的浏览器窗口或查找一个已命名的窗口
close()关闭当前窗口
focus()把键盘输入焦点移到当前窗口
print()打印当前窗口的内容
scrollBy()指定像素值滚动当前窗口
scrollTo()指定坐标滚动当前窗口

定时器

方法说明
setTimeout()数毫秒后调用一个函数
clearTimeout()取消setTimeout()
setInterval()数毫秒后调用一个函数,重复执行
clearInterval()取消setInterval()

location对象

history对象

screen对象

DOM

文档对象是网页中所有对象的所有者

定时器

轮循定时器

plain
setInterval(function(){},1000)

延迟定时器

plain
setTimeout(function(){},1000)

选择元素

plain
//通过 id 找元素
document.getElementById(id) 

//通过 类 找元素
document.getElementsByClassName(name) 

//通过 标签 找元素
document.getElementsByTagName(name)

使用DOM

element.childNodes 返回一个元素的子节点的数组。

element.firstChild 返回元素的第一个子节点。

element.lastChild 返回元素的最后一个子节点。

element.hasChildNodes 如果元素有任何子节点,则返回 true,否则为 false 。

element.nextSibling 返回相同树级别的下一个节点。

element.previousSibling 返回在同一树级别的上一个节点。

element.parentNode 返回元素的父节点。

element.cloneNode() 克隆元素并返回结果节点。

document.createElement(element) 创建一个新的元素节点。

document.createTextNode(text) 创建一个新的文本节点。

element.appendChild(newNode) 将一个新的子节点添加到元素作为最后一个子节点。

element.insertBefore(node1, node2) 在节点2之前插入node1作为子节点。

要替换HTML元素,使用 element.replaceChild(newNode,oldNode) 方法