微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何替换HTML元素-不添加根标签?

如何解决如何替换HTML元素-不添加根标签?

当我尝试替换HTML元素时,将其包装在<root>标记中。如何避免呢?

String htmlPage = "<div class=\"xxxx\" id=\"dummyId\">dummy html content</div>";
        Document document = Jsoup.parse(htmlPage,"",Parser.htmlParser());
        Element elementById = document.getElementById("dummyId");

        Element elementToReplace = Jsoup.parse("<div>html-code-to-replace</div>",Parser.htmlParser());
        elementById.replaceWith(elementToReplace);

结果

<html>
 <head></head>
 <body>
  <#root>
   <html>
    <head></head>
    <body>
     <div>
      html-code-to-replace
     </div>
    </body>
   </html>
  </#root>
 </body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。