Javascript 如何向dom元素添加处理程序
如果我取出隐藏线(索引)并只添加Javascript 如何向dom元素添加处理程序,javascript,Javascript,如果我取出隐藏线(索引)并只添加 $(document).ready(function(){ var ColorBars = document.getElementsByClassName("color-bar"); var number = 0; ColorBars[0].onclick = hideLine(0); function hideLine(index){ var charts = $("#line-container").
$(document).ready(function(){
var ColorBars = document.getElementsByClassName("color-bar");
var number = 0;
ColorBars[0].onclick = hideLine(0);
function hideLine(index){
var charts = $("#line-container").highcharts();
var series = charts.series[index];
if(series.visible){
series.hide();
} else {
series.show();
}
}
});
然后它正在执行
我试图通过其类名获取所有元素,当用户单击任何颜色栏时,我想知道用户单击了哪个颜色栏,并在highcharts中关闭该图表行。
ColorBars[0]。onclick=hideLine(0)代码>您应该分配处理程序,而不是直接调用它
使用:
ColorBars[0].onclick=hideLine(0)代码>您应该分配处理程序,而不是直接调用它
使用:
谢谢你,伙计。我明白了。解决了我的问题。再次感谢,谢谢你,伙计。我明白了。解决了我的问题。再次感谢。
ColorBars[0].onclick = hideLine
ColorBars[0].onclick = function(){
hideLine(0);
};