|
|
@@ -565,10 +565,7 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
|
|
|
} else if (selectedElementFound) {
|
|
|
removeNode(node);
|
|
|
} else {
|
|
|
- if (canHideNode(node)) {
|
|
|
- node.style.setProperty("display", "none", "important");
|
|
|
- Array.from(node.childNodes).forEach(removeNode);
|
|
|
- }
|
|
|
+ hideNode(node);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
@@ -577,6 +574,15 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
|
|
|
function removeNode(node) {
|
|
|
if ((node.nodeType != 1 || !node.querySelector("svg,style,link")) && canHideNode(node)) {
|
|
|
node.remove();
|
|
|
+ } else {
|
|
|
+ hideNode(node);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ function hideNode(node) {
|
|
|
+ if (canHideNode(node)) {
|
|
|
+ node.style.setProperty("display", "none", "important");
|
|
|
+ Array.from(node.childNodes).forEach(removeNode);
|
|
|
}
|
|
|
}
|
|
|
|