mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
DRYer
This commit is contained in:
parent
47b4530a56
commit
508936d721
@ -54,16 +54,16 @@ def remove(node):
|
|||||||
|
|
||||||
|
|
||||||
def replace_node(replacement, node):
|
def replace_node(replacement, node):
|
||||||
remove(replace_node)
|
p = node.parentNode
|
||||||
node.parentNode.insertBefore(replacement, node)
|
p.insertBefore(replacement, node)
|
||||||
remove(node)
|
remove(node)
|
||||||
|
return p
|
||||||
|
|
||||||
|
|
||||||
def unwrap(node):
|
def unwrap(node):
|
||||||
r = (node.ownerDocument or document).createRange()
|
r = (node.ownerDocument or document).createRange()
|
||||||
r.selectNodeContents(node)
|
r.selectNodeContents(node)
|
||||||
replace_node(r.extractContents(), node)
|
p = replace_node(r.extractContents(), node)
|
||||||
p = node.parentNode
|
|
||||||
if p:
|
if p:
|
||||||
p.normalize()
|
p.normalize()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user