渡一教育公开课web前端开发JavaScript精英课学习笔记(十二)DOM

DOM

DOM是Document Object Model的缩写即文档对象模型。

DOM定义了表示和修改文档所需的方法。DOM对象即为宿主对象,有浏览器厂商,用来操作html和xml功能的一类对象的集合。也有人称DOM是对html以及xml的标准编程接口。

html超文本标记语言:有固定的标签格式,用来定义网页的内容。

xml可扩展标记语言:可自定义标签格式,用来传送自定义数据使用。逐渐被JSON取代。

DOM对象初步认识

获取DOM对象的方法:

可通过名称,类型名,样式类名,id,遍历节点树等方式来获取元素。



获取DOM对象举例

DOM对象初步认识

  • 节点的属性

    • nodeName - 元素的标签名,以大写形式标识,只读的。
    • nodeValue - Text节点或Comment节点的文本内容,可读写。
    • nodeType - 节点的类型,只读。
    • attributes - Element 节点的属性集合
  • 节点的方法

    • Node.hasChildNodes();是否有子节点。
  • 节点的类型

    • 元素节点 - 1
    • 属性节点 - 2
    • 文本节点 - 3
    • 注释节点 - 8
    • document - 9
    • DocumentFragment - 11

遍历节点

strongspandiv

节点的增删改
 

节点增删改

strongspandiv

元素节点的属性和方法

元素节点属性和方法

strongspandiv

DOM继承树

  • node
    • Document
      • HTMLDocument
  • CharacterData
    • Text
    • Comment
  • Element
    • HTMLElement
    • HTMLHeadElement·
    • HTMLBodyElement
    • HTMLTitleElement
    • HTMLParagraphElement
    • HTMLinputElement
    • HTMLTableElement
    • ...ect.
  • Attr

封装insertAfter();类似insertBefore();

insertAfter

strongspandiv

倒序排列元素节点

倒序排列节点

strongspandiv

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部