jquery .html показывает теги html вместо применения тегов html к тексту

0

Мой код

 printMsg : function(data) {
    $("#message").html(data.bodyText);
    ...
    }

Вот

data.bodyText   =    <strong> Test This Text  ;/strong>

Я должен показать данные как Test This Text & for that я did

 $("#message").html(data.bodyText);

Это правильно отображало текст с предыдущими версиями jquery (1.9)

Теперь с jquery 1.10 он отображает

<strong> Test This Text  </Strong>

Не могли бы вы объяснить мне причину этого? & любое решение, если у вас есть?

  • 0
    Вы пытались использовать .text() вместо этого?
  • 0
    я ... .text () удаляет теги html. Например, если у меня есть data.bodyText = </br> & lt; strong & gt; Проверьте этот текст; / strong & gt; ... тогда он будет игнорировать тег </br> ...
Теги:
jquery-1.9

1 ответ

0
Лучший ответ

вы пытаетесь сделать что-то подобное ? в jQuery 1.10.1 он работает нормально

HTML

<span id='message'></span>

JS

var data = {};
data.bodyText = "<strong>Test This Text;</strong>"; 
$("#message").html(data.bodyText);
  • 0
    вместо data.bodyText = "<strong> Проверить этот текст; </ strong>"; проверьте с помощью data.bodyText = "& lt; strong & gt; протестировать этот текст; / strong & gt;" .... вы увидите проблему
  • 0
    Хорошо, теперь я понял , вы можете сделать что-то вроде jsfiddle.net/F9Kjt/2, где вы замените текст ... посмотрите здесь stackoverflow.com/questions/6784560/…
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню