简体   繁体   English

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

[英]How can I replace one element with list of elements using jsoup?

I just want to replace one element with different list of elements, I can't find a way how to do it. 我只想用不同的元素列表替换一个元素,我找不到怎么做的方法。 Where dynamicContentHtmls is list of Elements and element is the one which should be replaced. 其中dynamicContentHtmls是Elements列表, element是应该替换的element

My experimental code: 我的实验代码:

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++;
    }

I have solved it by doing this: 我通过这样做解决了它:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM