Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何添加<;br>;在包含JSoup属性的特定值的div之后_Java_Html_Dom_Tags_Jsoup - Fatal编程技术网

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]")