0

假设我有两个Match节点,我尝试将一个节点作为父节点,然后尝试检索子节点的父节点。

Match p = $("parent");
Match c = $("child");

p.append(c);

Object o = c.parent();

此时,o似乎是一个空元素列表:"[]",这不是我所期望的。

将一个节点作为另一个节点的父节点,然后检索其新父节点的正确方法是什么?显然,我知道我可以直接使用p,但假设在运行时,我只有一个对c. 谢谢!

4

1 回答 1

1

append()您可以在创建元素后尝试,例如:

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import static org.joox.JOOX.$;

public class Main {

    public static void main(String[] args) {
        Document document = $("<root/>").document();
        Element p = document.createElement("parent");
        Element c = document.createElement("child");
        $(p).append(c);
        $(document).append(p);
        System.out.println($(document).toString());
        System.out.println($(document).find("child").parent());
    }
}

它产生:

<root><parent><child/></parent></root>
<parent><child/></parent>
于 2015-07-02T11:16:51.917 回答