Flot:标签中的下标文本

时间:2010-12-08 22:31:15

标签: javascript flot

我已经在官方剧情谷歌小组中提出了这个问题,但没有得到任何回复。也许是因为它更面向javascript,这是一个问题:

我在代码中添加了以下代码:

var j = "d";
j = j.sub();

plot1 = $.plot($("#grafTemp"), [
{label: "Rosišče (°C): T" + j + "(t) = ---.---°C"

......其余的并不重要。

legends.eq(i).text(series.label.replace(/=.*/, "= " + y.toFixed(2)  +"°C"));

我使用的是这个例子: http://people.iola.dk/olau/flot/examples/tracking.html

现在,下标工作正常,它显示T_d很好。但是当我更新 图表(当用户将鼠标移到图表上时),然后显示

<sub>d</sub>

我知道问题出在legends.eq(i).text .....,其中 它返回纯字符串,文字:

<sub>

我想知道,如何解决这个问题。那么它会正确使用html元素吗?

1 个答案:

答案 0 :(得分:3)

看一下代码,看起来您已将text(例如legends.eq(i).text(...))替换为htmllegends.eq(i).html(...))。但是你需要确保它没有其他生成的位是一个问题(例如,如果这个东西生成了一个字符串,其中包含<&,在被送入&lt;函数之前,需要分别转换为&amp; / html