将标记 HTML 设置为工具提示内容的最佳方式

Best way to set tagged HTML as Tooltipster content

Tooltipster 可以将字符串作为内容。例如,

var myHTML = "Hello world";
instance.content(myHTML);

但内容不能包含 HTML 标签。你不能使用这个

var myHTML = "Hello <i>world</i>";

虽然这

var myHTML = "Hello &lt;i&gt;world&lt;/i&gt;";

有效。

将标记为HTML的字符串设置为Toolstipster的内容有什么简单的方法?

问题不在于 Tooltipster。它使用带有 XHTML 的 Toolstipster。

var myHTML = "Hello <i>world</i>";
instance.content(myHTML);

工作正常。 . .在 HTML 中但不在 XHTML 中,正如此处使用的那样。

XHTML 解析 <script> 内的实体。要阻止它,请将脚本包装在 CDATA 中:

<script type="text/javascript">
//<![CDATA[

var myHTML = "Hello <i>world</i>";
instance.content(myHTML);

//]]>
</script>