我正在使用 dotnet.highcharts 在运行时创建图表:
结果,我使用 ajax 调用接收格式化的 html。这是我回来的:
<div id='bbb55283bfc3440a96c7ae26e130173f_container'></div><script type='text/javascript'>
var bbb55283bfc3440a96c7ae26e130173f;
function TestFunction() {
bbb55283bfc3440a96c7ae26e130173f = new Highcharts.Chart({
chart: { renderTo:'bbb55283bfc3440a96c7ae26e130173f_container', defaultSeriesType: 'line' },
title: { text: 'Test' },
xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] },
series: [{ data: [12, 23, 1, 9, 34, 54] }]
});
}
</script>
现在我把它放在一个 div 元素中(其中数据是上面的片段):
$(myDiv).innerHtml = data;
接下来我需要调用函数TestFunction()
我怎样才能做到这一点?它像这样生活在 myDiv 中:
<div id="chartContainer" style="float:left">
<div id="bbb55283bfc3440a96c7ae26e130173f_container"></div>
<script type="text/javascript">
var bbb55283bfc3440a96c7ae26e130173f;
function TestFunction() {
bbb55283bfc3440a96c7ae26e130173f = new Highcharts.Chart({
chart: { renderTo: 'bbb55283bfc3440a96c7ae26e130173f_container', defaultSeriesType: 'line' },
title: { text: 'Test' },
xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] },
series: [{ data: [12, 23, 1, 9, 34, 54] }]
});
}
</script>