美文网首页简友广场想法程序员
前端之路——DOM的增删改查

前端之路——DOM的增删改查

作者: 三点水滴 | 来源:发表于2019-04-05 00:12 被阅读4次

所谓动态页面,无论是页面第一次打开页面完成渲染之前就已经发生变化,还是在后续响应用户的操作时发生,或者兼而有之,都会引起DOM的变更,即DOM节点的增删改查。概括地说,主要包括以下方面:

  • 查找节点
  • 增加节点
  • 删除节点
  • 修改节点属性
    • 查找属性
    • 增加属性
    • 删除属性
    • 修改属性

我们可以通过了解DOM的继承关系,来理解以上这些操作的接口。

DOM继承对象图

注:以上四个接口的相关属性和方法并为完全列举

基于以上继承类图,我们可以知道DOM的基本层次结构。

  • EventTarget赋予了DOM对象处理事件的能力,即增加监听器、移除监听器和触发事件。
  • Node是对网页中所有的元素的抽象,网页是节点,元素是节点,属性是节点,文本是节点,注释也是节点。作为节点,需要考虑的有父节点,子节点(第一个子节点和最后一个子节点),兄弟节点。以及对子节点的增加、删除和替换。
  • Document是对网页的抽象,因此创建网页中的内容(元素、属性、文本…)的操作由Document来完成。同时,其中也包含了查询网页中的元素的接口。
  • Element是元素的抽象,最主要的是属性,因此提供了对属性值的设置和获取和删除属性的接口。其中的querySelector和querySelectorAll两个接口主要用来查询当前元素下的子节点,参数是合法的CSS选择器。

相关文章

  • 前端之路——DOM的增删改查

    所谓动态页面,无论是页面第一次打开页面完成渲染之前就已经发生变化,还是在后续响应用户的操作时发生,或者兼而有之,都...

  • DOM 的一些增删改查

    以下是JS中DOM节点中增删改查的基本API: 查 增 删 改 学习参考:原生JS中CSS相关API合集

  • JavaScript DOM元素节点操作方法总结

    对DOM的操作主要是围绕元素节点和属性节点的增删改查。 (1)查:对DOM进行增删改之前,首先要找到对应的元素。具...

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • 前端基础知识复习(三)

    知识点整理来源于网上。详细的介绍推荐直接看API文档。 DOM 功能 对元素的增查删改① 查询某个元素② 查询某个...

  • 虚拟DOM(2)

    虚拟DOM的增删改查(粗糙版) 代码如下: html js

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • DOM 增删改查

    什么是DOM 文档对象模型 (DOM) 是 HTML 和 XML 文档的编程接口。它给文档(结构树)提供了一个结构...

  • dom增删改查

    原生js 增 若添加新元素:首先创建该元素节点,然后添加 创建元素节点:document.createElemen...

  • DOM 增删改查

    增 添加元素,子元素(子元素,文本),属性 删 删除元素的所有子元素 改 改变元素的属性 查 查找元素的子元素,元...

网友评论

    本文标题:前端之路——DOM的增删改查

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