我有以下的HTML如何替换元素?
<html>
<head>
<title>test</title>
</head>
<body>
<table>
<caption>table title and/or explanatory text</caption>
<thead>
<tr>
<th>header</th>
</tr>
</thead>
<tbody>
<tr>
<td id=\"test\" width=\"272\"></td>
</tr>
</tbody>
</table>
<a href=\"http://www.google.fi\" style=\"color:black\">Test link</a>
<a href=\"http://www.google.fi\"><img src=\"http://www.google.se/images/nav_logo95.png\" /></a>"
</body>
</html>;
而且我想找到jsoup第一环节,并用文字代替它
Element elem = page.select("a[href=" + link.getUrl() + "]:contains(" + link.getName() + ")").first();
我只能elem.html("foo")
替换内部HTML或打印outerHtml与elem.outerHtml()
有谁知道我该如何做到这一点?
我所做的事情不对,就是得到了错误的元素。到目前为止,我发现选择正确的元素的最佳方式是遍历所有元素。如果还没有找到确切的循环,嵌套循环会有所帮助。例如: for(Element elem:contElems){if(elem.id()!=“”)System.out.println(elem.id()); \t 元素contElems1 = contElems.select(“href,a [href],a [data-href],link [href],a [title]”); 为(元素elem1:contElems1){// 把代码在这里 } // (或/和)把代码在这里 } –
我没有去了解如何把一个换行符在评论上述... –