js 文档片段 DocumentFragment

        DocumentFragment 作为一个轻量版的 Document 使用,就像标准的 document 一样,存储由节点(nodes)组成的文档结构。与 document 相比,最大的区别是它不是真实 DOM 树的一部分,它的变化不会触发 DOM 树的重新渲染,且不会对性能产生影响。        

        如果 频繁改动 document 树,页面加载会变慢,使用 虚拟dom(DocumentFragment) 来记录全部的元素节点,html 只渲染一部分元素节点,这样可以减轻html的加载。

属性:
childElementCount返回所有属于 DocumentFragment 的 Element 类型的子对象。
children返回一个实时的 HTMLCollection,其中包含了所有属于 DocumentFragment 的 Element 类型的子对象。
firstElementChild返回 DocumentFragment 的第一个 Element 类型的子对象,如果没有则返回 null。
lastElementChild返回 DocumentFragment 的最后一个 Element 类型的子对象,如果没有则返回 null。
方法:
append()在文档片段的最后一个子对象后插入一组 Node 或字符串对象。
prepend()在文档片段的第一个元素前插入一组 Node 或字符串对象。
querySelector()返回在 DocumentFragment 中以文档顺序排列的第一个符合指定选择器的 Element 节点。
querySelectorAll()返回在 DocumentFragment 中所有的符合指定选择器的 Element 节点组成的 NodeList 数组。
getElementById()返回在 DocumentFragment 中以文档顺序排列的第一个符合指定 ID 选择器的 Element 节点。与 Document.getElementById() 作用相同。
参考资料:

DocumentFragment - Web APIs | MDN (mozilla.org)
HTML DOM createDocumentFragment() 方法 | 菜鸟教程 (runoob.com)

HTML DOM Document createDocumentFragment() 方法 (w3school.com.cn)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/11572.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

K8s源码分析(一)-K8s调度框架及调度器初始化介绍

本文首发在个人博客上,欢迎来踩! 文章目录 调度框架介绍K8s scheduler 介绍K8s scheduler的初始化Cobra介绍K8s scheduler中初始化的源代码解析 调度框架介绍 这是官方对于v1.27调度框架的介绍文档:https://v1-27.docs.kubernetes.io/docs/…

AR系列路由器配置本地同一网段互通

A R 路由器是华为公司推出的企业级路由器产品系列,具有高可靠性、高性能和易管理等特点。AR 系列路由器提供的功能包括路由转发、安全接入、语音、视频、无线等多种业务,支持各种接入方式和协议,并且可以方便地进行扩展和升级。 实验拓扑图&…

BGP基础

BGP是什么 BGP Border Gateway Protocol(当前使用的版本是 BGP-4) 动态路由协议可以按照工作范围分为IGP以及EGP。IGP工作在同一个AS内,主要用来发现和计算路由,为AS内提供路由信息的交换;而EGP工作在AS与AS之间&…

详细分析Java中的多数据源

目录 1. 方式一2. 方式二&#xff08;常用&#xff09; 1. 方式一 采用jpa的依赖包&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId> </dependency>配置对…

K8S面试题学习2

参考K8S面试题&#xff08;史上最全 持续更新&#xff09;_kubernetes常见面试题-CSDN博客做的个人总结&#xff0c;规划是每天看10题&#xff0c;thx&#xff01; 1. k8s中命名空间的作用是什么&#xff1f; namespace主要用来实现不同环境/多租户的资源隔离 k8s通过将集群内…

一文汇总对比英伟达、AMD、英特尔显卡GPU

‍‍&#x1f3e1;博客主页&#xff1a; virobotics(仪酷智能)&#xff1a;LabVIEW深度学习、人工智能博主 &#x1f4d1;上期文章&#xff1a;『【仪酷LabVIEW AI工具包案例】使用LabVIEW AI工具包YOLOv5结合Dobot机械臂实现智能垃圾分类』 &#x1f37b;本文由virobotics(仪酷…

Flutter 中的 Theme 使用:全面指南

Flutter 中的 Theme 使用&#xff1a;全面指南 在 Flutter 中&#xff0c;Theme 是一种强大的机制&#xff0c;用于定义和应用全局或局部的设计风格&#xff0c;包括颜色、字体、形状等。使用 Theme 可以确保你的应用在不同设备和屏幕尺寸上保持一致的外观和感觉。 基础用法 …

AVL树的完全指南:平衡与性能

文章目录 AVL树简介AVL的操作建立一个AVL树插入操作删除操作 书写代码1.构造函数和析构函数2.获取最大值和最小值3.树的高度和节点个数3.前序中序和后序遍历4.判断树是否为空树5.四个旋转操作6.获取平衡因子7.插入操作8.删除操作9.搜索节点.h文件中的定义 总结 AVL树简介 AVL树…

ICode国际青少年编程竞赛- Python-4级训练场-嵌套for循环入门

ICode国际青少年编程竞赛- Python-4级训练场-嵌套for循环入门 1、 for i in range(3):Dev.step(3)for j in range(3):Dev.turnLeft()Dev.step(-2)Dev.turnLeft()2、 for i in range(3):Dev.turnLeft()Dev.step(4)Dev.turnRight()Dev.step(2)for i in range(4):Dev.step(2)D…

python 基础:copy和deepcopy详解

python 的copy 模块提供了 copy 和 deepcopy 两个函数来拷贝对象。copy.copy 函数用于浅拷贝&#xff0c;而copy.deepcopy 函数用于深拷贝。 我们寻常意义的拷贝就是深拷贝&#xff0c;即将被拷贝对象完全再拷贝一遍作为独立的新个体单独存在。所以改变原有被拷贝对象不会对已…

nginx目录枚举修复手册

nginx目录枚举修复手册 漏洞背景 修复方式: ssh zujian2 sudo vi /data/apps/nginx/conf/conf.d/default.conf server {

网页如何集成各社区征文活动

Helllo , 我是小恒 由于我需要腾讯云社区&#xff0c;稀土掘金以及CSDN的征文活动RSS&#xff0c;找了一下没发现&#xff0c;所以使用GET 请求接口对网页定时进行拉取清洗&#xff0c;甚至无意间做了一个简单的json格式API 最终网址:hub.liheng.work API:http://hub.liheng.wo…

升级! 测试萌新Python学习之连通数据库Pymsql增删改及封装(四)

pymysql 数据库概述python对数据库的增删改查pymysql核心操作事务事务操作pymysql工具类封装每日复习ChatGPT的回答 数据库概述 分类 关系型数据库: 安全 如, mysql oracle SQLite…database tables 行列 非关系型数据库: 高效 如, redis mongoDB…数据存储结构多样 键值对…

Python Socket

一、服务端 from socket import *def print_hi(name):print(fHi, {name})# 允许所有ip连接IP 0.0.0.0# 端口PORT 8003# 定义一次从socket缓冲区读入512个字节数据BUFFER_LEN 512# 实例化socket对象 listenSocket 用来监听的socketlistenSocket socket(AF_INET, SOCK_STREA…

主题替换解决方案-打造完善多主题

目录 01: 主题替换原理分析 02: TailWind DarkMode 原理 03: 为组件增加 Dark 适配 04: DarkMode 在复杂应用中的实现逻辑分析 05: DarkMode 在复杂应用中的实现 06: 跟随系统的主题变更 07: 总结 01: 主题替换原理分析 主题替换原理&#xff1a;通过类名来控制对应的样…

2023-2024 联邦推荐 × 顶会

目录 AAAI2024 Federated Contextual Cascading Bandits with Asynchronous Communication and Heterogeneous Users General Commerce Intelligence: Glocally Federated NLP-Based Engine for Privacy-Preserving and Sustainable Personalized Services of Multi-Merchan…

Kubernetes——命令指南

目录 前言 1.检查集群状态 2.使用Pod 3.使用部署 4.使用服务 5.使用 ConMap 和 Secret 6.调试与故障排除 7.清理 8.使用命名空间 9.管理持久卷 10.处理节点 11.资源配额和限制范围 12.访问API对象 13.总结 前言 kubectl 是针对Kubernetes集群运行命令的命令行界…

怎么通过微信小程序实现远程控制8路控制器/断路器

怎么通过微信小程序实现远程控制8路控制器/断路器呢&#xff1f; 本文描述了使用微信小程序调用HTTP接口&#xff0c;实现控制8路控制器/断路器&#xff0c;支持8路输出&#xff0c;均可独立控制&#xff0c;可接入各种电器。 可选用产品&#xff1a;可根据实际场景需求&#…

DS:顺序表、单链表的相关OJ题训练(2)

欢迎各位来到 Harper.Lee 的学习世界&#xff01; 博主主页传送门&#xff1a;Harper.Lee的博客主页 想要一起进步的uu欢迎来后台找我哦&#xff01; 一、力扣--141. 环形链表 题目描述&#xff1a;给你一个链表的头节点 head &#xff0c;判断链表中是否有环。如果链表中有某个…

提升网络性能,解决网络故障,了解AnaTraf网络流量分析仪

在当今数字化时代&#xff0c;网络性能监测与诊断(Network Performance Monitoring and Diagnosis,NPMD)成为了企业和个人关注的焦点。随着网络流量不断增长&#xff0c;确保网络的稳定性和高效性变得更加重要。在这个领域&#xff0c;AnaTraf网络流量分析仪是您不可或缺的得力…