我使用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「缺少關閉窗口。」因爲你應該只對每個問題提出一個問題。 – 2014-09-24 02:51:49
謝謝John Saunders :) – SearchForKnowledge 2014-09-24 02:52:14
順便說一句,我建議你將'.html'語句分解成小塊,在調試器中運行,看看是什麼。特別是,'.closest(「tr」)'如何帶回整個文檔? 'html'標籤來自哪裏? – 2014-09-24 02:53:32