无法在 SWIFT 中正确使用 try doc.getElementsByClass( "h4 font-weight-bold mb-0 " )



鉴于类,我需要抓取第三个htmldiv。我有这段代码可以抓取第一个元素,但我无法弄清楚如何只抓取第三个元素

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()!

这显然是行不通的。

正如瓦迪姆·尼古拉耶夫的评论中提到的:

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

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

最新更新