1

HTML DOM 浏览器BOM

一.DOM

1.DOM是什么
HTML DOM 是HTML 的标准对象模型,是HTML 的标准编程接口。,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。
2.方法和属性
2.1查找HTML元素

方法描述
document.getElementById(id)通过元素 id 来查找元素
document.getElementsByTagName(name)通过标签名来查找元素
document.getElementsByClassName(name)通过类名来查找元素

2.2改变HTML元素

方法描述
element.innerHTML = new html content改变元素的 inner HTML
element.attribute = new value改变 HTML 元素的属性值
element.setAttribute(attribute, value)改变 HTML 元素的属性值
element.style.property = new style改变 HTML 元素的样式

2.3添加和删除元素

方法描述
document.createElement(element)创建 HTML 元素
document.removeChild(element)删除 HTML 元素
document.appendChild(element)添加 HTML 元素
document.replaceChild(element)替换 HTML 元素
document.write(text)写入 HTML 输出流

2.4添加事件处理程序

方法描述
document.getElementById(id).onclick = function(){code}向 onclick 事件添加事件处理程序

3.HTML DOM节点
节点树中的节点彼此之间有一定的等级关系。

  • 术语(父、子和同胞,parent、child 以及sibling)用于描述这些关系。
  • 在节点树中,顶端节点被称为根(根节点)。
  • 每个节点都有父节点,除了根(根节点没有父节点)。
  • 节点能够拥有一定数量的子
  • 同胞(兄弟或姐妹)指的是拥有相同父的节点。

    二. 浏览器对象模型BOM

    1. 窗口对象
    窗口对象是BOM的核心,它代表浏览器中打开的窗口或选项卡。通过窗口对象,可以执行各种操作,如控制窗口的大小、位置、导航等。
    2. 定时器
    BOM提供了定时器功能,允许在指定的时间间隔后执行代码。JavaScript中有两种类型的定时器:setTimeout和setInterval。
    3.历史记录
    BOM允许访问和操作浏览器的历史记录。history对象包含与浏览历史相关的属性和方法。
    4.位置信息
    BOM提供了位置信息相关的功能,包括获取用户的地理位置信息。
    5.Cookie
    通过document.cookie,可以读取和写入浏览器的Cookie。Cookie是一种存储在用户计算机上的小型文本文件,用于在多次访问之间存储和检索数据。


XY
4 声望1 粉丝

« 上一篇
漏桶算法