Maison > interface Web > js tutoriel > Exemple d'opération de fragmentation de document JavaScript compétences d'analyse_javascript

Exemple d'opération de fragmentation de document JavaScript compétences d'analyse_javascript

WBOY
Libérer: 2016-05-16 15:26:01
original
1156 Les gens l'ont consulté

Cet article analyse la méthode de fonctionnement de la fragmentation des documents JavaScript à travers des exemples. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

L'utilisation de la fragmentation des documents peut améliorer l'efficacité des pages dans certains cas.

L'exploitation du DOM en Javascript est un processus très gourmand en performances. Dans certains cas, une opération en boucle DOM doit être effectuée. Chaque opération que nous effectuons sur le DOM déclenchera un « réarrangement », ce qui affecte sérieusement la consommation d'énergie. réduire autant que possible les opérations DOM pour réduire le "réarrangement".

Face au processus de fonctionnement cyclique du DOM, nous choisissons d'utiliser un fragment de document (creatDocumentFragment), d'ajouter le contenu qui doit être ajouté au DOM dans le fragment de document en une seule fois, puis d'ajouter le fragment de document au DOM arbre, afin qu'il puisse être efficace Réduire le nombre d'opérations DOM.

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>文档碎片</title>
<meta name="Keywords" content="">
<meta name="author" content="@my_programmer">
</head>
<body>
<script>
  var temp = document.createDocumentFragment();//文档碎片(当把文档碎片付给某节点时,只是把文档碎片中的子节点付给了某节点,它本身并没有插入到这个节点中)
  for (var i=0; i<100; i++) {
    var test =document.createElement('div');//创建一个节点
    test.innerHTML = 'aaa' + i;//给节点添加内容
    temp.appendChild(test);//把创建的节点插入到temp文档中
  }
  document.body.appendChild(temp);//把temp文档插入到body末尾
</script>
</body>
</html>

Copier après la connexion

J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal