我正在使用 Jquery Ui 对话框并且在设置文本时遇到问题。我正在使用此代码插入链接:
$('#dialog').text(<a href=\"#\" >Click Here</a>).dialog();
但它显示代码和标签而不是链接。我如何在那里使用标签?
当您使用 text 时,您确切地告诉 jquery ui 核心将该字符串视为文本。您可以像这样简单地使用 HTML:
$('#dialog').html('<a href="#" >Click Here</a>').dialog();
试试这个:
$("<a href=\"#\" >Click Here</a>").appendTo('body').dialog();
这里的问题是您正在使用该text
函数,该函数仅用于文本,因为它转义了有效 HTML 所需的字符。
相反,您应该使用该html
函数,您的工作代码将是:
$('#dialog').html("<a href=\"\">Click Here</a>").dialog();
查看http://jqueryui.com/dialog/ 出现文字的地方是:
<div id="dialog" title="Basic dialog">
<p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p>
</div>
在文档(http://api.jqueryui.com/dialog/)中没有 .text 作为函数