如果 html 标签的class 只要一个,可以通过
Document doc = Jsoup
.connect(("http://www.xxxxxx.com))
.timeout(limitTime).get();
doc.getElementsByClass("xxx") 获取。
但是有些标签声明的 class 有多个, 多个class 之间是通过 空格 进行分开声明 如 <div class="item clearfix"> 就有两个 ,获取办法如下:
<div class="item clearfix">
jsoup中选择器中某一个元素的多个条件之间不要加空格,加了空格下一个条件就变成子元素的条件了
Elements links = doc.select("div.item.clearfix");
也可以 Elements links = doc.select("div.item");
这个时候获取到的是 item 标签下的内容
本文介绍使用Jsoup解析HTML时,如何选取具有多个class属性的元素。详细解释了当目标元素的class包含多个值时,如何正确设置选择器以获取所需元素。

1997

被折叠的 条评论
为什么被折叠?



