Я смог без проблем добавить несколько тысяч div. Конечно, зависит от того, что вы будете делать потом, и от памяти на клиентской машине. Все остальные в этом правы.
Как сказал Харпо, 10К, вероятно, хороший потолок. В свое время я заметил проблемы со скоростью, начиная примерно с 4K div, но с тех пор аппаратное обеспечение улучшилось.
И, как сказал Нил Н., добавление div с помощью скриптов лучше, чем наличие огромного исходного кода HTML.
И, чтобы ответить на комментарий Харпо, один из способов «разбить его», чтобы JS не блокировал страницу и не выдавал ошибку «страница работает медленно», — это вызывать таймер в конце каждой процедуры «добавить div». , а таймер, в свою очередь, снова вызывает вашу функцию «добавить div».
Теперь МОЙ вопрос: можно ли «рисовать», чтобы вам не нужно было добавлять тысячи div? Это можно сделать с помощью тега canvas в некоторых браузерах, но я не думаю, что это возможно с VML (проект excanvas) в IE. Либо это? Я думаю, что VML «рисует», добавляя новые элементы в DOM, и в этот момент вы также можете использовать DIV, если это не простая форма.
Можно ли изменить источник изображения с помощью скрипта? (изображение в DOM, конечно, а не исходное изображение на сервере.)
person
Jay
schedule
28.06.2010