| 
		
			Сообщение от dima***
			
		
	 | 
	| 
		Чем плох этот способ
	 | 
	
Тем что после каждого document.write незамедлительно происходит парсинг вставленного html и создание dom-узлов. Поэтому document.write("<table border=1>") уже создаст HTMLTableElement, имеющий innerHTML как <table border="1"></table>
Тоесть в итоге в документе не та разметка, которую вы пишете, а воссозданная по dom-модели, которая создана при парсинге вашей разметки.