将highcharts文本渲染器链接到javascript函数

将highcharts文本渲染器链接到javascript函数,highcharts,Highcharts,我想在我的图表中添加一个文本链接,它将执行一个javascript函数。 但是,正如您在本文中所看到的,文本呈现程序似乎只接受URL链接。 我注意到信用卡可以很好地链接到javascript,目前我正在使用它作为解决方法。 这可以通过使用文本渲染器实现吗 chart.renderer.text('<a href="javascript:alert(1)">Text renderer javascript link</a>', 120, 60) chart.rendere

我想在我的图表中添加一个文本链接,它将执行一个javascript函数。 但是,正如您在本文中所看到的,文本呈现程序似乎只接受URL链接。 我注意到信用卡可以很好地链接到javascript,目前我正在使用它作为解决方法。 这可以通过使用文本渲染器实现吗

chart.renderer.text('<a href="javascript:alert(1)">Text renderer javascript link</a>', 120, 60)
chart.renderer.text(“”、120、60)

renderer.text方法创建一个
svg
元素,并且只支持HTML标记的子集。另外,在
href
中添加javascript处理程序已经过时了。因此,使用jquery的


更新。

您可以使用Mark的结构或更简单的结构:

chart.renderer.text('Text renderer javascript link', 120, 60)
    .css({
        color: '#4572A7',
        fontSize: '16px',
        cursor: 'pointer' // make it look clickable
    }).add().on('click',function(){
          alert('aaa');
    });
chart.renderer.text('Text renderer javascript link', 120, 60)
    .css({
        color: '#4572A7',
        fontSize: '16px',
        cursor: 'pointer' // make it look clickable
    }).add().on('click',function(){
          alert('aaa');
    });