Цитата:
<style>
.red {
color: red;
}
</style>
<p class="hello">Lorem ipsum dolor sit amet, consectetur</p>
<p class="hello">Sapiente in delectus dolorem reiciendis ditii</p>
<p class="hello">Quis dolore autem voluptatibus repellat</p>
<script>
var a=document.querySelectorAll("p.hello"),b=a.length,c=0,d=setInterval(function(){b--?a[c++].className+=" red":clearInterval(d)},2E3);
</script>
Таймер где в примере. Поставь 10000 параграфов коль спорить начал. И при чем здесь клонирование и вставка к этому примеру. Можешь рассматривать как задание заготовки |
Poznakomlus, что ты хочешь доказать?
Мое утверждение: запрос querySelector, раз в две секунды - вообще не проблема, даже с тыщей параграфов. Твое? |
и ты считаешь это правильно выполнить даже при 1000
for (var count = 0, i = 0; i < 1000; count += ++i);
alert('Всего вызовов querySelectorAll - ' + count + '\nлишних итераций - ' + (count - 1));
а то, что не тормозит так это хорошо http://learn.javascript.ru/play/aXxgxb :) но зачем делать повторно вычисления которые можно сделать разово querySelectorAll я вызываю один раз, далее работаю с индексами |
:)
<style>
.red {
color: red;
}
</style>
<p class="hello">Lorem ipsum dolor sit amet, consectetur</p>
<p class="hello">Sapiente in delectus dolorem reiciendis ditii</p>
<p class="hello">Quis dolore autem voluptatibus repellat</p>
<script>
var pAll = [].slice.call(document.querySelectorAll('p.hello')),
timer = setInterval(function () {
pAll.length ? pAll.shift().classList.add('red') : clearInterval(timer)
}, 2000);
</script>
|
Poznakomlus, выполнение чего-то "по таймауту" не предполагает скоростного выполнения.
Т.ч. пример от рони выглядит куда приятнее и понятнее... :) |
ksa,
То есть ты поддерживаешь идеологию что нужно писать понятливый код осуществляя при этом не нужные действия и вычисления для того, чтобы всем было понятно. Ок принимается точка зрения. Я привел сколько итераций лишних на 1000 |
Poznakomlus,
мысли вслух ... те кто производит операции с огромным количеством обьектов ... врятли нуждаются в простом и понятном |
Цитата:
Т.к. в примере оных просто нет. Там все действия нужные... |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 18:00. |