JQuery 获取DOM初始化 ECharts

2016-09-01  本文已影响0人  pu_debug

刚开始用ECharts,看了百度的例子,是使用原生的方法获取div,然后再初始化Chart组件:

var myChart = echarts.init(document.getElementById('main'));

尝试用JQuery获取DIV设置后,发现图直接消失了,后来用Chrome浏览器debug代码,发现document.getElementById$('#id') 返回的结果不一样。

然后用下面方式试了下,就可以了:

var myChart = echarts.init($('#main')[0]);
// 或者
var myChart = echarts.init($('#main').get(0));

平时一直使用这种方式来获取DOM元素,想当然的认为JQuery返回的就是DOM元素了,通过这次调试,发现其实并不是....

通过调试发现JQuery一直是返回数组的,即使未获取到DOM,也返回一个空数组。


JQuery 这么实现有这么几个好处,个人理解:

上一篇 下一篇

猜你喜欢

热点阅读