我有以下相同的代码......
<a id="rowID5" class="title-link">
<div id="rowData">
<div>Some text here</div>
</div>
</a>
现在我必须使用以下代码选择“a”元素...
Document doc = Jsoup.parse(htmlData);
Elements row = doc.select("a.title-link");
现在我做以下事情......
for (int i = 0; i < row.size(); i++){
String foo = row.get(i).html();
break; //I break here only for Testing Purposes there will be more rows eventually
}
问题当然是当“foo”返回时它等于......
<div id="rowData">
<div>Some text </div>
</div>
我需要“foo”等于原来的......
<a id="rowID5" class="title-link">
<div id="rowData">
<div>Some text here</div>
</div>
</a>
我之所以这样做是因为我对文档进行了选择以返回元素的内部html。然后我的代码从元素中提取数据并执行操作(创建foo字符串)然后我需要获取完整的html(包括A标记元素及其子元素)并将其设置为等于“foo”作为输出。