[英]Get content of <div> knowing its id
我試圖得到一個我知道部分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元素獲取圖表。
該行返回一個字符串( "#temperature_chart"
):
var foo = "#" + $(this).parent().children('div[id$="_chart"]').attr('id');
這就是為什么這條線無法工作的原因:
var chart = foo.CanvasJSChart();
foo
需要成為一個jQuery對象才能使所有這些工作。 例如:
var foo = $(this).parent().children('div[id$="_chart"]');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.