Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вырезать div'ы из кода (https://javascript.ru/forum/misc/10330-vyrezat-div%27y-iz-koda.html)

astral 29.06.2010 05:30

Вырезать div'ы из кода
 
Имеется чат, где с помощью jQuery лепятся один над другим дивы

<div>сообщение 1</div>
<div>сообщение 2</div>
<div>сообщение 3</div>

Через некоторое время их накапливается много, надо первые сообщения постепенно убирать

Вот как решить эту задачу - желательно средствами jQuery

Премного благодарен!

Octane 29.06.2010 05:37

http://api.jquery.com/remove/

astral 29.06.2010 05:51

remove это прекрасно, но все же как вырезать N самых первых дивов если их штук 100.


<div>сообщение 1</div>
<div>сообщение 2</div>
<div>сообщение 3</div>

<div>сообщение 99</div>
<div>сообщение 100</div>


Я так понимаю их както надо считать все в массив?
А потом самые первые в цикле убрать...
Вот как это сделат

Riim 29.06.2010 08:48

Цитата:

Сообщение от astral
Я так понимаю их както надо считать все в массив?

getElementsByTagName('div')

Цитата:

Сообщение от astral
А потом самые первые в цикле убрать...

Цитата:

Сообщение от Octane
http://api.jquery.com/remove/


Skipp 29.06.2010 09:49

astral,
setInterval(function(){ el.removeChild(el.firstChild)}, 10000);
где el это блок в котором хранятся твои дивы.

PeaceCoder 29.06.2010 22:09

$('>DIV',element).slice(0,10).remove()

где element блок чата в котором эти дивы "лепятся"


Часовой пояс GMT +3, время: 10:53.