【发布时间】:2016-05-18 17:31:55
【问题描述】:
我正在尝试获取我知道部分 id 的元素的内容。
foo 变量已正确生成,但我无法让它从 div 元素返回图表对象。
这是我正在使用的 jQuery 代码:
$(".addViewport").click(function () {
var foo = "#" + $(this).parent().children('div[id$="_chart"]').attr('id');
var chart = foo.CanvasJSChart();
chart.options.axisX.viewportMaximum += 86400000;
chart.render();
});
这是 html:
<div id="temperature">
<div id="temperature_chart" style="height: 300px; width: 100%;"></div>
<button class="addViewport">Viewport +</button>
</div>
我使用的图表库叫做CanvasJS,它有一个叫做.CanvasJSChart();的方法可以从特定的div元素中获取图表。
【问题讨论】:
-
foo包含一个字符串,它可能没有名为CanvasJSChart的方法。也许你需要$(foo).CanvasJSChart()? -
我刚刚尝试过,但显然它不起作用......
标签: javascript jquery html canvas canvasjs