Цитата(4aa19 @ 16.11.2009, 15:41 ) | | Может есть какие другие функции или может где-то надо, ещё чего дописать! |
Конечно есть. И было бы правильнее использовать именно их. Это стандартные методы объектов document, body и др., такие как createElement(), appendChild(), insertBefore()... Однако при таком (правильном) подходе размер кода увеличится значительно, поскольку придется по очереди один за другим выставлять все атрибуты создаваемых объектов. Если позволяет логика работы вашего веб-приложения, то лучше было бы не создавать с нуля все эти элементы (контейнеры, формы, элементы форм), а просто статично прописать их в коде и задать стиль display="none", а при возникновении необходимости отобразить — display="block" или там display="inline". Но с дескриптором style так лучшене шутить, как вы. Правильнее создать заранее CSS класс и опять же при возникновении необходимости сменить/установить этот класс для нужных элементов.
P.S. Вообще, использование innerHTML — очень нехороший не очень хороший стиль програмирования. |