- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 jQuery 中它只是
$("a.class").randommethod();
或
$(".class1 .class2").randommethod();
如何使用纯 Javascript 实现相同的效果? (我正在编辑一个供个人使用的开源软件,它没有使用 jQuery)
最佳答案
您不能使用 getElementsByClassName
来做到这一点。您需要使用更像 querySelectorAll
的东西,它接受 CSS 样式选择器。
var result = document.querySelectorAll('.class1 .class2');
您应该注意,这两种方法都没有完全的跨浏览器支持。这就是人们使用 javascript 库的原因。如果您不需要支持旧版浏览器,那么 querySelectorAll
是一个不错的选择。
另一种选择是使用 the Sizzle
selector engine jQuery 使用的。
关于javascript - 如何使用 Javascript getElementsByClass() 函数在类或标签中选择类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4610563/
我正在使用 getElementsByClass 并尝试用仅具有类的 div 替换输入框。但在我的代码中,我使用的是数组 0。 document.getElementsByClassName("ite
我有一个“a href”,它是一个标题。 Vendor1 product title 我想根据标题的第一个单词显示图像。 Vendor1 product title Vendor2 product
var g = document.getElementById('my_div'); for (var i = 0, len = g.children.length; i < len;
我正在尝试做一个成绩计算器网站,但我似乎无法将输入从字符串转换为整数。这是我的代码: CMPS 200
我花了很多时间来解决这个问题。下面是我的 phantomjs 代码 var page = require('webpage').create() page.open("https://www.goog
我有一个跨度: Brand Name 我想根据文本用图像替换该文本 这是我所拥有的: var oldHTML = document.getElementsByClass('attr-value')
我一直在绕圈子。我有一个生成一系列 DIV 元素的 PHP 输出,每个元素都有一个类 L1、L2、L3 等。这些类有一个基本为空的 CSS,因此它们默认显示。 问题是试图根据一个简单的 onclick
我已经删减了这段代码,但我对使用 Class 不是很熟悉。 Poor Sound Quality Only One Speaker is Working No Soun
在 jQuery 中它只是 $("a.class").randommethod(); 或 $(".class1 .class2").randommethod(); 如何使用纯 Javascript 实
这个问题已经有答案了: Why does jQuery or a DOM method such as getElementById not find the element? (7 个回答) 已关闭
我试图通过类名获取一些元素。这是 HTML 文件: ..... .....
我正在尝试编写一个程序,使用 JSoup 从 weather.com 获取天气信息。这是我目前所拥有的: import org.jsoup.nodes.Document; import org.jso
我希望在单击按钮后将光标悬停在“一”类元素上时,光标成为一只手。这是我的代码 function cursor() { document.getElementByClas
这个问题已经有答案了: What do querySelectorAll and getElementsBy* methods return? (12 个回答) 已关闭 5 年前。 我指的是使用 ja
我有这样的 html 输出:
这个问题已经有答案了: "document.getElementByClass is not a function" (12 个回答) 已关闭 9 年前。 我的 Javascript 代码中有以下行
我是一名优秀的程序员,十分优秀!