美文网首页JavaScript学习笔记前端杂货铺
JavaScript中的两大护法(二)

JavaScript中的两大护法(二)

作者: 紫荆峰 | 来源:发表于2016-11-27 17:37 被阅读0次

    0.前言

    上一篇我们讲了另一个“护法”——BOM,今天来讲一下第二个“护法”——DOM。为什么要把这一个放在这讲,是因为学习window方法后会对这个比较好理解。好了废话不多说了,进入正题。

    1.了解DOM

    DOM:文档对象模型(Document Object Model),DOM是访问HTML和操作HTML的标准。
    Core DOM——核心DOM 针对任何结构化文档的标准模型。
    XML DOM ——针对 XML 文档的标准模型。
    HTML DOM——针对 HTML 文档的标准模型。

    2.DOM节点的分类

    1.文档节点
    2.标签(元素)节点
    3.属性节点
    4.文本节点
    5.注释节点
    如下图:

    DOM节点分类.png

    3.DOM节点层级关系

    1、父节点(parent node):父节点拥有任意数量的子节点
    2、子节点(child node):子节点只能拥有一个父节点
    3、兄弟节点(sibling node):拥有相同父节点的同级节点
    4、根节点(root node):一个HTML文档一般只有一个根节点,根节点没有父亲节点,是最上层的节点。

    祖先节点:包含子节点的节点都可以叫做祖先节点,其中包括了父节点。
    后代节点:一个节点内包含的所有节点,叫做后代节点,其中包括了子节点。
    如下图:

    DOM节点关系.png

    4.JS跟页面中这些标签进行交互

    1、获取标签(元素)节点
       修改标签CSS样式
       修改标签属性
    2、创建标签
    3、删除标签
    4、复制标签

    css样式属性和style对象属性在js中的获取方式对比图
    css.png

    5.总结

    用法在下一节再给大家分享,谢谢!!!

    相关文章

      网友评论

        本文标题:JavaScript中的两大护法(二)

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