Конечно, вы же с innerHTML работаете, как браузер по-вашему должен угадать, когда вы закончите в innerHTML данные добавлять и когда уже можно обработать эту строку? Вот он и пытается самостоятельно закрыть теги, после каждого изменения. Работайте со строкой, а в конце изменяйте innerHTML.
|