В этом вопросе обсуждается сообщение об ошибке, которое вы перечислили как (2).
Вы изменяете документ во время его загрузки (когда браузер не «увидел» закрывающий тег для этого элемента). Это вызывает очень сложную ситуацию в парсере, и в IE это не разрешено.
Поскольку вы используете jQuery, вы, вероятно, можете избежать этого, поместив любой код, вызывающий эту ошибку, в функцию, вызываемую после загрузки страницы, используя функцию jQuery.ready
:
<script>
jQuery.ready(function() {
// put your code here, instead of just inside <script> tags directly
});
</script>