zoukankan      html  css  js  c++  java
  • DOM

    DOM(文档对象模型) 是针对HTML和XML文档的一个API。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。

    Node

    每个节点都有元素类型。每个节点都有parentNode属性,指向文档树中的父节点。

    Document类型

    Element类型

    理解 Node List 及其“近亲”Named Node Map 和 HTMLCollection,是从整体上透彻理解 DOM 的关键所在。这三个集合都是“动态的”;换句话说,每当文档结构发生变化时,它们都会得到更新。因此,它们始终都会保存着最新、最准确的信息。从本质上说,所有 Node List 对象都是在访问 DOM 文档时实时运行的查询。

    DOM 是语言中立的 API,用于访问和操作 HTML 和 XML 文档。DOM1 级将 HTML 和 XML 文档形象地看作一个层次化的节点树,可以使用 Java Script 来操作这个节点树,进而改变底层文档的外观和结构。

    html5新增的特性

    classList元素 add(value) remove(value) toggle(value) contains(value)

    焦点管理

    document.activeElement属性

    自定义数据属性

    要以 data-作为前缀

    scrollIntoView()

  • 相关阅读:
    667. Beautiful Arrangement II
    695. Max Area of Island
    485. Max Consecutive Ones
    coedforces #481Div(3)(ABCDEFG)
    躲藏
    车辆问题(贪心)
    最小化代价(优先队列)
    PUBG
    hdu 2647 Reward(拓扑排序+优先队列)
    HDU 3342 Legal or Not(判断环)
  • 原文地址:https://www.cnblogs.com/andy-2014/p/5112546.html
Copyright © 2011-2022 走看看