如何使用Jsoup添加一个新的HTML标签?

5

我遇到了一些问题,想要给我的文档添加一个新的标签。例如,我有:

Document doc = Jsoup.parse(htmlString);
Element table = doc.select("table").first();  

如果我想要在表格元素中添加一个带有属性(href、type、rel)的<LINK>标签,然后以字符串形式返回总和,我该怎么做?


https://dev59.com/iW035IYBdhLWcg3wHsOR - user517491
我在将其中一个加到另一个上面遇到了问题。 - user717572
现在你必须分享一下你遇到的问题是什么?因为我分享的链接中已经给出了向元素添加标签和属性的过程。 - user517491
@djaqeel 这个链接并没有提到如何添加标签,只是关于如何改变标签属性的说明。. . - user717572
table.append("<link rel="stylesheet" href="http://example.com/your.css\" />"); 这行代码有帮助吗? - user517491
2个回答

8
请使用类似以下的内容:
Jsoup.parse(new URL(""), 0).getElementById("test").appendElement("h1").attr("id", "header").text("Welcome");

所有的 ".append*" 方法。


嗨,伙计,这个不起作用。我得到了以下异常:java.net.MalformedURLException: no protocol: - Evan Hu

0

虽然我花了一些时间来搜索,但我最终找到了答案,现在我将分享给大家。这是针对Jsoup 1.13.1的。


Document doc = Jsoup.parse(htmlString);
Element table = doc.select("table").first();

table.appendElement("link").attr("href","example.com/file.css").attr("rel","stylesheet").attr("type","text/css");



网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接