【问题标题】:JavaScript get elements by class name and tag nameJavaScript 通过类名和标签名获取元素
【发布时间】:2017-11-22 11:16:14
【问题描述】:

我想在 JavaScript 中按类名和标签名获取 DOM 元素列表,而不是使用 jQuery。

例如,我需要获取类为.active 的所有<ul> 元素

var elements = document.getElementsByTagName("ul");
var activeElements = document.getElementsByClassName('active')

在 JavaScript 中最快和最好的方法是什么。

没有像 jQuery 或 cheerio 这样的外部库

【问题讨论】:

  • 学究起来,在 pure JavaScript 中没有办法做到这一点,因为 pure JavaScript 与 DOM 没有任何关系。但你要找的是document.querySelectorAll()

标签: javascript dom


【解决方案1】:
document.querySelectorAll('ul.active')

【讨论】:

  • 谢谢,就是这样,querySelectorAll 返回文档中与指定选择器组匹配的元素列表。 IE8+支持
猜你喜欢
  • 2022-01-15
  • 1970-01-01
  • 2019-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-16
  • 1970-01-01
相关资源
最近更新 更多