Ну это проще: есть к примеру некий слой - <div id="some_div"></div>. Тогда JS-код document.getElementById('some_div').innerHTML='It's some div with <i>HTML</i> code <b>inside</b>' поместит код в кавычка в этот слой, причем все теги внутри кавычек будут интерпретированы и применены к тексту. В общем innerHTML объекта это все, что есть между открывающим и закрывающим тегами. Чтение, запись. Очень удобно и просто. До относительно недавних пор этот метод держал только IE, сейчас вот даже моя любимая Опера научилась
.