0

给定课程,我需要刮掉第三个 html div。我有这段代码可以抓取第一个元素,但我不知道如何只抓取第三个元素

let countryDiv: Element = try doc.getElementsByClass("h4 font-weight-bold mb-0 ").first()!
self.nodeList[index].country = try countryDiv.html()

我正在寻找相当于

try doc.getElementsByClass("h4 font-weight-bold mb-0 ").third()!

这显然是行不通的。

4

1 回答 1

1

正如Vadim Nikolaev的评论中提到的:

试试 doc.getElementsByClass("h4 font-weight-bold mb-0 ")[2] - 我想这就足够了

可以使用以下[]语法来访问 HTML 子元素,其中 0 对应于第一个子元素,而 2 - 在您的情况下,对应于第三个子元素。

于 2020-01-10T12:02:12.387 回答