有没有办法使用JavaScript通过类名获取元素?

Bry*_*ord -3 javascript

使用JavaScript通过类名获取元素的最佳方法是什么?

我可以使用像document.getElementByClassName('myClass')这样的东西吗?

Jos*_*eph 5

是的,有这样的东西getElementsByClassName(),这里有一个浏览器支持列表,几乎说"除了IE8及以下所有最近的浏览器"

var elements = document.getElementsByClassName('myClass');
Run Code Online (Sandbox Code Playgroud)

另外,还有querySelectorAll()哪些使用CSS选择器.它与jQuery的工作方式非常相似.这是一个浏览器支持列表,它也说"除了IE7及以下所有最近的浏览器"

var elements = document.querySelectorAll('.myClass');
Run Code Online (Sandbox Code Playgroud)