Java 如何添加<;br>;在包含JSoup属性的特定值的div之后
我有以下Java 如何添加<;br>;在包含JSoup属性的特定值的div之后,java,html,dom,tags,jsoup,Java,Html,Dom,Tags,Jsoup,我有以下html: <div type= "HEADER"> hello there </div> 你好 我想在它后面插入一个 这是我迄今为止尝试过的,但不幸的是,它不起作用: Document doc = Jsoup.parse("<div type= \"HEADER\"> hello there </div>"); doc.select("[type=*HEADER]").after("<br></br>");
html
:
<div type= "HEADER"> hello there </div>
你好
我想在它后面插入一个
这是我迄今为止尝试过的,但不幸的是,它不起作用:
Document doc = Jsoup.parse("<div type= \"HEADER\"> hello there </div>");
doc.select("[type=*HEADER]").after("<br></br>");
documentdoc=Jsoup.parse(“你好”);
单据选择(“[type=*HEADER]”)。在(“
”)之后;
那么,你有什么建议?两件事:
type=HEADER
div,那就是div[type=HEADER]
。如果您希望在类型
属性中的任何位置使用标题
的任何div
,则应为*=
(而不是=*
)doc.select(“div[type=HEADER]”。在(“
”)之后;//精确匹配
文档选择(“div[type*=HEADER]”。在(“
”)之后;//包含
…或
doc.select(“div[type=HEADER]”。在(“
”)之后;//精确匹配
文档选择(“div[type*=HEADER]”。在(“
”)之后;//包含
…如果你想做XHTML的事情。你的选择器错了。你有:
doc.select("[type=*HEADER]")
但它应该是:
doc.select("[type*=HEADER]")
请参见“如何在div属性之后添加”,它是一个元素,而不是属性。在“[type=HEADER]”之后的“div”是关键。
doc.select("[type=*HEADER]")
doc.select("[type*=HEADER]")