Я пытаюсь сослаться на ваши шаги, чтобы создать проблему на моей стороне с IE.Я считаю, что ваш код работает нормально на моей стороне без каких-либо ошибок.Вот мой результат тестирования.
Код:
<!doctype html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
jQuery(function($){ //on document.ready
$('#datePicker').datepicker();
});
</script>
</head>
<body>
<input id="datePicker" name="datePicker" type="date" size="36" onkeypress="return postOnReturn(event)">
</body>
</html>
Вывод:

Таким образом, мы можем сказать, что в этом примере кода нетпроблема, и она отлично работает в IE.Возможно, что какая-то другая строка кода имеет проблему и вызывает эту ошибку.Вы можете попробовать проверить код еще раз.
Если вы используете любую более старую версию IE, чем я предлагаю вам перейти на IE 11. Это также может помочь вам решить вашу проблему.Я также тестировал код в режиме различных документов, и он работает без ошибок.
Вы можете попробовать выполнить тест с моим кодом и проверить, правильно ли он работает.Сообщите нам о результатах тестирования.