score:1

Accepted answer

i think that updating the series.visible is enough to achieve it:

 checkboxes.foreach((elem, i) => {
   var checkbox = document.getelementbyid(elem)
   checkbox.onchange = function() {
     chart.series[i].update({
       visible: !chart.series[i].visible
     })
   }
 })

demo: https://jsfiddle.net/blacklabel/pbxt9yqa/

api: https://api.highcharts.com/highcharts/series.line.visible

api: https://api.highcharts.com/class-reference/highcharts.series#update


Related Query

More Query from same tag