示例#1
0
文件: node.py 项目: miyakogi/wdom
 def _insert_element_before(self, node: Node, ref_node: Node) -> Node:
     if node.parentNode:
         node.parentNode.removeChild(node)
     self._children.insert(self.index(ref_node), node)
     node._parent = self
     return node
示例#2
0
文件: node.py 项目: miyakogi/wdom
 def _remove_child(self, node: Node) -> Node:
     if node not in self._children:
         raise ValueError('node to be removed is not a child of this node.')
     self._children.remove(node)
     node._parent = None
     return node
示例#3
0
文件: node.py 项目: miyakogi/wdom
 def _append_element(self, node: Node) -> Node:
     if node.parentNode:
         node.parentNode.removeChild(node)
     self._children.append(node)
     node._parent = self
     return node