Я использую JQuery диалоговое окно, чтобы отобразить текст, который имеет HTML теги включены:Как отображать HTML генерируется текст вместо тегов
<div id="dialog" style="display: none">
<p id='infoShow'></p>
</div>
JQuery, который отображает данные есть:
function test(element) {
$("#infoShow").html($(".gLine", $(element).closest("tr")).html());
$("#dialog").dialog({
title: "View Guideline",
buttons: {
Ok: function() {
$(this).dialog('close');
}
},
modal: true,
width: "450px"
});
}
он вызывается с помощью ASP LinkButton:
<asp:LinkButton runat="server" ID="btnShow3" CssClass="btnSearch3" Text="VIEW" OnClientClick="javascript:test(this);return false;"></asp:LinkButton>
Хотя я использую .html()
для вывода изображения, то еще показывая HTML-теги вместо выхода:
Как я могу изменить код, чтобы он генерирует HTML-тег, а не просто отображать как обычный текст?
Я удалил ваш «Кроме того,« x »отсутствует, чтобы закрыть окно». так как вы должны задать только один вопрос на вопрос. –
Спасибо John Saunders :) – SearchForKnowledge
Кстати, я предлагаю вам разбить этот оператор '.html' на более мелкие части, запустить в отладчике и посмотреть, что к чему. В частности, как «.closest (« tr »)« возвращает весь документ? Откуда появился тэг 'html'? –