HTML DOM基础解析

作者: 熠辉web3 | 来源:发表于2017-06-02 14:57 被阅读0次

DOM基础知识

1. HTML DOM简介

DOM 是 Document Object Model(文档对象模型)的缩写,通过HTML DOM 可以使用JavaScript动态的修改网页,给网页添加交互效果. 可以说, HTML DOM就是前端开发人员进入网页的API.

2. 理解DOM节点
  1. HTML DOM会将HTML文档解析成一个树状的结构,该结构被称为节点树.以下列的一个简单HTML文档为例
<!doctype html>
<html lang="en">
<head>
        <meta charset="UTF-8">
        <title>Document</title>
</head>
<body>
        <div></div>
        <ul>
            <li></li>
            <li></li>
            <li></li>
         </ul>
</body>
</html>
  1. 上述文档所对应的节点树如下图所示. 在节点树中,最大的节点为document节点,也被称为根节点. 在节点中,各个节点根据包裹关系用于层级关系. 我们使用parentNode(父节点), childNode(子节点),siblingNode(兄弟节点)等词语去描述各个节点的这种关系. 在本例中:
    • body——div和ul的parentNode(父节点)
    • div/ul —— body的childNode(子节点)
    • div和ul互为siblingNode(兄弟节点)
DOM节点树
3. HTML DOM常用知识点
  1. 常用方法
 1. getElementById()  //通过id获取元素
  2. getElementsByTagName() //通过标签名获得元素的一组伪数组
  3. createElement()  //创建元素节点
  4. appendChild() //往父节点最后插入节点
  5. insertBefore() //在父节点指定位置插入节点
  6. cloneNode() //复制节点
  1. 常用属性
 1. innerHTML //设置或获取节点文本或标签
  2. textContent  //设置或获取节点中存文本
 3. className //设置或获取节点的样式属性
  4. HTML表单的常用属性
     * text: disabled   //文本框禁用
     * checkbox: checked   //多选框选中(true, false)
     * option: selected   //下拉菜单选中(true, false)
  1. 常用事件类型
  1. onclick //点击事件
  2. onmouseover & onmouseout //鼠标移入和移出
  3. onfoucs & onblur //光标获得焦点和失去焦点
  4. onchange //更改表单内容
  5. onkeyup //按下键盘后抬起过程
  6. ondbclick //双击事件

HTML DOM思维导图

HTML DOM.png

相关文章

  • HTML DOM基础解析

    DOM基础知识 1. HTML DOM简介 DOM 是 Document Object Model(文档对象模型)...

  • 浏览器的回流与重绘

    基础 1 .浏览器使用流式布局模型2 .浏览器会把html解析成DOM。把css解析成CSSOM ,dom和css...

  • 前端知识点

    HTML及其他基础知识部分 渲染页面的流程1.解析HTML,获得Dom树,快2.解析Css,获得Cssom树,快3...

  • 浏览器渲染机制、重绘、重排

    网页生成的过程 HTML解析器会将html解析成DOM树 CSS解析器会将css解析成CSSOM树 结合DOM树和...

  • 浏览器渲染机制

    解析HTML标签, 构建DOM树 首先,浏览器在请求得到HTML文档后,会把HTML文档解析成DOM树,对于css...

  • 浏览器渲染机制

    解析 HTML 标签, 构建 DOM 树解析 CSS 标签, 构建 CSSOM 树把 DOM 和 CSSOM 组合...

  • 基础知识:浏览器的渲染

    渲染流程 渲染流程有四个主要步骤: 解析HTML生成DOM树: 渲染引擎首先解析HTML文档,生成DOM树 构建...

  • 网页的渲染机制

    流程 解析 HTML 标签, 构建 DOM 树 解析 CSS 标签, 构建 CSSOM 树 把 DOM 和 CSS...

  • 渲染机制、回流、重绘

    渲染机制: 解析 HTML 标签, 构建 DOM 树解析 CSS, 构建 CSSOM 树把 DOM 和 CSSOM...

  • 深入浏览器渲染

    整体流程 解析 HTML,构建 DOM 树 解析 CSS, 生成 CSS 规则 合并 DOM 树和 CSS 规则,...

网友评论

    本文标题:HTML DOM基础解析

    本文链接:https://www.haomeiwen.com/subject/qukufxtx.html