Cât de multe repictează de DOM va adăugarea de copii într-o buclă de cauza?

0

Problema

Cât de multe repictează de DOM va adăugarea de copii într-o buclă de cauza?

Am avut impresia că acest lucru ar duce la 200. 1 pentru fiecare dată când un element este anexată, și 1 de fiecare data textContent este actualizat.

Dar, în Jake Archibald vorbim la JSConf, el pare să menționez că browserele vor lot împreună.

for (let i = 0; i < 100; i++){ 
  const div = document.createElement('div');
  document.body.appendChild(div);
  div.textContent = 'Hello';
}
dom javascript
2021-11-22 07:59:04
1

Cel mai bun răspuns

1

Doar o singură dată; a se vedea Erin Zimmer continuarea pe randare https://youtu.be/u1kqx6AenYw

De asemenea, puteți testa cu ceva de genul:

//document.body.innerHTML = '';
for (let i = 0; i < 100; i++){ 
  const div = document.createElement('div');
  document.body.appendChild(div);
  div.textContent = 'Hello';
  let x = 0;
  for(let j = 0; j < 1e7; j++){
     x += Math.sin(Math.random())
  }
}```
2021-11-22 08:16:06

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................