0

我正在使用 Jquery Ui 对话框并且在设置文本时遇到问题。我正在使用此代码插入链接:

$('#dialog').text(<a href=\"#\" >Click Here</a>).dialog();

但它显示代码和标签而不是链接。我如何在那里使用标签?

4

4 回答 4

5

当您使用 text 时,您确切地告诉 jquery ui 核心将该字符串视为文本。您可以像这样简单地使用 HTML:

$('#dialog').html('<a href="#" >Click Here</a>').dialog();
于 2013-02-03T12:02:27.870 回答
0

试试这个:

$("<a href=\"#\" >Click Here</a>").appendTo('body').dialog();
于 2013-02-03T12:03:38.437 回答
0

这里的问题是您正在使用该text函数,该函数仅用于文本,因为它转义了有效 HTML 所需的字符。

相反,您应该使用该html函数,您的工作代码将是:

$('#dialog').html("<a href=\"\">Click Here</a>").dialog();

于 2013-02-03T12:11:40.863 回答
0

查看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 作为函数

于 2013-02-03T12:15:34.247 回答