gpt4 book ai didi

javascript - 将 HighCharts 渲染为类而不是 id?

转载 作者:行者123 更新时间:2023-12-03 21:48:12 25 4
gpt4 key购买 nike

我有以下工作正常的:

$(document).ready(function() {

get_data_for_chart();

function get_data_for_chart() {
$.ajax({
url: 'get_data.aspx?rand=' + Math.random(),
type: 'GET',
dataType: 'json',
error: function(xhr, status, error) {
console.log(status);
console.log(xhr.responseText);
},
success: function(results) {
var chart1;

chart1 = new Highcharts.Chart( {
chart: {
renderTo: 'portlet_content_18',
defaultSeriesType: 'column'
}
});

}
});
}
});

HTML 看起来像这样:

<div id="portlet_content_18">

用户可以动态选择他/她想要在屏幕上显示的portlet。出于比较原因,她/他还可以选择在屏幕上多次显示相同的 portlet

所以如果 HTML 最终变成:

<div id="portlet_content_18">
<div id="portlet_content_18">

只有第一个 div 会填充图表,第二个则保持空白。我该如何解决这个问题?

最佳答案

是的,你可以。请参阅此处的示例:http://jsfiddle.net/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/master/samples/highcharts/chart/renderto-jquery/

基本上,您将 jQuery 元素分配给变量:

渲染:$('.myclass')[0]

关于javascript - 将 HighCharts 渲染为类而不是 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10996778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com