我使用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