java - 如何使用 jsoup 将一个元素替换为元素列表?

标签 java html-parsing jsoup

我只想用不同的元素列表替换一个元素,但我找不到实现它的方法。其中 dynamicContentHtmls 是元素列表,element 是应该替换的元素。

我的实验代码:

int i=0;
    for (Element element: dynamicContents){
        //element.remove();
        element.append(dynamicContentHtmls.get(i));
        //TextNode text = new TextNode(dynamicContentHtmls.get(i), "");
        //element.replaceWith(text);
        //element.html().replaceAll(element.html(),  
        //dynamicContentHtmls.get(i));
        i++;
    }

最佳答案

我已经通过这样做解决了它:

element.parent().append(dynamicContentHtmls.get(i));
element.remove();

关于java - 如何使用 jsoup 将一个元素替换为元素列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29606705/

相关文章:

Java setter 和 "this"

javascript - 抓取javascript生成的网页数据

html - 使用 bash 从 html 表中提取单元格值

python - 从已解析的 Beautiful Soup 列表中删除 <br> 标签?

java - Jsoup 无法从网页获取完整内容?

java - Hibernate 一对多注解映射

java - 在 Java 中高效访问图像像素

java - 如何在 KeyListener 中检查 Ctrl 已被释放?

java - 使用 JSoup 检索 p 标签之间的所有 html

java - 此服务器上未配置域