- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图通过类名获取一些元素。这是 HTML 文件:
<div id="container">
<div id="page_clips">
<div id="content" class="margin-right-5">
<div class="product-grid margin-left-5">
<div>.....</div>
<div>.....</div>
<div>.....</div>
</div>
</div>
</div>
</div>
在这里,我想要得到的是具有 class="product-grid margin-left-5"的 div。这是我所做的:
Document doc = Jsoup.connect(link).get();
Element page_clips = doc.getElementById("page_clips");
Element page_clip_content = page_clips.getElementById("content");
这段代码成功获取到id为“content”的div。然后当我尝试时,
Elements elementsIWantToGet= page_clip_content.getElementsByClass("product-grid margin-left-5");
它返回空。我究竟做错了什么?该 div 的类属性的名称不是“product-grid margin-left-5”吗?谁能帮忙?
谢谢
最佳答案
因为 getElementsByClass
不支持多个类名。通过给它 "product-grid margin-left-5"
,您的意思是找到所有具有两个类的元素吗?还是类?
无论哪种方式,请使用 select
,它接受 CSS 选择器:
对于具有两者的元素:
.. = page_clip_content.select(".product-grid.margin-left-5");
对于具有任一个的元素:
.. = page_clip_content.select(".product-grid, .margin-left-5");
关于java - 为什么 getElementsByClass 在 jsoup 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21658504/
我正在使用 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 代码中有以下行
我是一名优秀的程序员,十分优秀!