关于无法使用getElementsByClassName的问题

     今天讲一个非常小的知识点,就是关于getElementsByClassName的使用问题。我们都知道,该方法是用于获取到html中class名称为“XXX”的元素所构成的数组。

     

     在使用sublime编辑器,以及使用codepen完成github上的项目时,我发现在js文件中,无法使用getElementsByClassName这个方法获取到元素数组。当然,我们可以直接使用jquery语句中的$(".classname")来完成这个指令,但是上述方法无法使用的原因仍需要查找,以便于我们更加深入地了解。

     其根本的原因在于,getElementsByClassName这个方法是在HTML5中最新添加的,在之前的xhtml以及之前版本的html中是不支持的。具体可以查阅《javascript dom 编程艺术》的第四章,该章节中关于上述的知识点有详细描述。

     关于xml、xhtml、html5等的区别和联系,我会在以后的随笔中进行整理分析。欢迎指正~

原文地址:https://www.cnblogs.com/May-study/p/5941043.html