2017-02-17 1 views
0

Tooltipster может принимать строку как содержимое. Например,Лучший способ установить тегированный HTML как содержимое 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?

+0

Вы установили 'contentAsHTML'? – Satpal

+0

Да. Все, что находится в тегах, не отображается как содержимое. – JPM

ответ

0

Проблема не в Tooltipster. Он использовал Toolstipster с XHTML.

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> 
Смежные вопросы