Ошибка уценки в Internet Explorer

Я использую этот jQuery Markdown от arhpreston для своих целей. Мой код jQuery (хотя и не имеет значения):

var converter = new Markdown.Converter();
$(document).ready(function(e) {
    $('#content').html( converter.makeHtml($('#content').text()) );
});

Куда, #content это div:

<div id="content">This is another of most common type of error. It is usually encountered when you are trying something which needs a user registration(at the very least). If you haven't registered on the hub yet, **Gods help you!**.

Anyways, the hub is mostly open for registrations on weekends(*generally* Sunday; sometimes Saturday too). Keep looking at the **Hub Topic** for the notifying information on the registration details. 

### NOTE
You must not, under any non-dire circumstance ask any Admin to get your nick registered. We *WILL* be banning you. It is annoying if nothing else.</div>

Все работает нормально, и у меня нет проблем вообще. Единственное, что текст анализируется как полу-HTML в Internet Explorer, как показано на скриншоте:

MS IE отстой, как обычно

MS IE отстой, как обычно

Как видно на скриншоте, все мои данные и курсив анализируются с правильным HTML, но все остальные разметки не выполняются. Ссылки (с [1]: схема) разбираются, но не связаны с фактическим содержанием. Они просто добавляются в конце как текст.

Следующее содержание между hr отображает, как он должен быть проанализирован вместо этого.


Это еще один из наиболее распространенных типов ошибок. Это обычно происходит, когда вы пытаетесь что-то, что требует регистрации пользователя (по крайней мере). Если вы еще не зарегистрированы в хабе, вам помогут Боги!,

В любом случае, центр в основном открыт для регистрации по выходным (обычно в воскресенье; иногда и в субботу). Продолжайте искать в разделе Hub для получения уведомляющей информации о деталях регистрации.

НОТА

Вы не должны ни при каких обстоятельствах просить любого администратора зарегистрировать свой ник. Мы будем забанить вас. Это раздражает, если ничего больше.


Я использую IE 7 для этого. Но проблема есть и в IE 8. Версия jQuery 1.9.1. На странице нет проблем при разборе в любом другом браузере (Opera, Firefox, Chrome, Safari) в любой другой ОС (Windows Xp до 8, *nix и Leopard). У меня нет проблем, когда я показываю пользователям IE сообщение об использовании другого браузера. Просто хочу знать, откуда возникла эта ошибка?

1 ответ

Попробуйте заменить звонок на .text() с призывом к .html(), Я не проверял это, но вспомнил кое-что об этом в более ранних версиях IE.

Другие вопросы по тегам