引用了amcharts的图表工具,但右下角会显示amcharts 的图形LOGO,如下图:
而且每个图表上都有这个代码。看了一下代码里,找到这些LOGO,发现都有如下特征:
aria-labelledby="xxxx-title"
找到这些对象,就好办啦。
1、原生JS解决办法(兼容IE8+,因为document.querySelectorAll只支持ie8+,且只支持css2.1的选择器):
var eles = document.querySelectorAll("[aria-labelledby$=-title]")
for(var i=0;i<eles.length;i++){
eles[i].style.visibility="hidden"
}
2、Es6:
let eles = document.querySelectorAll("[aria-labelledby$=-title]");
eles.forEach((ele)=>{
ele.style.visibility="hidden";
})
问题虽然解决,但这个应该是没有授权引起的。建议有条件的选择授权。没有条件可以使用chart.js(官网:https://www.chartjs.org)。
这边也建议项目更换成chart.js了。