2

需要从以下位置提取信息:

<div class="Row">
  <div class="Label">Phone:</div>
    <div class="Value">
      <span class="PersonPhoneNr">
         +355 445 670 
      </span>
    </div>
</div>

试过:

Elements phoneNr = doc.select("[class=PersonPhoneNr]");

得到 0 个结果。问题仅在于跨度类。JSOUP 1.7.2。

4

3 回答 3

1

根据选择器语法文档,您可以使用选择器按类选择 html 标签,.如下所示:

Elements spansWithPersonPhoneNrClass = doc.select("span.PersonPhoneNr");
于 2013-09-12T20:48:02.927 回答
0

你也可以用这个

Elements phoneNr = doc.getElementsByClass("PersonPhoneNr");

这个答案只是一个补充。理查德的答案更好,因为它允许您专门针对类(或仅类)的跨度元素。我想说的是它的用途更广泛。

于 2013-09-12T21:10:04.527 回答
0
Elements phoneNr = doc.select("span[class=PersonPhoneNr]");

或更方便的方法是:

.select("span.PersonPhoneNr")
于 2015-10-01T10:09:23.007 回答