var checkClass = document.getElementsByClassName('active');
alert(checkClass.textContent);
这原本很简单的一个获取class的方法,但是它就是要报一个undefined的错误。可我明明就有这个class,为什么会报这个错误 ?
因为啊!document.getElementsByClassName拿到的是数组,并非某一个对象。那为什么它是一个数组咧?这个非常的好理解,答案啊就是class的问题,因为class名称可以重复。这样一说,大家是不是瞬间就理解了?
so,我们要怎样获取呢?那就是加上数组的[]跟编号就可以了嘛
alert(checkClass[0].textContent);
OK完美解决这一问题