簡體   English   中英

獲取內容 <div> 知道它的身份

[英]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"]');

這在JSFiddle中對我有用:

$(".addViewport").parent().children().get(0)

https://jsfiddle.net/fyvh0o56/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM