瀏覽代碼

don't remove top hidden elements in the tree

Gildas 7 年之前
父節點
當前提交
136f73a60b
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      lib/single-file/doc-helper.js

+ 2 - 2
lib/single-file/doc-helper.js

@@ -177,11 +177,11 @@ this.docHelper = this.docHelper || (() => {
 
 	function markHiddenElements(win, element, styles, markerRemovedContent) {
 		const elements = Array.from(element.childNodes).filter(node => node.nodeType == win.Node.ELEMENT_NODE);
-		elements.forEach(element => markHiddenElements(win, element, markerRemovedContent));
-		if (element.parentElement.getAttribute(markerRemovedContent) != "") {
+		if (element.getAttribute(markerRemovedContent) == "") {
 			element.removeAttribute(markerRemovedContent);
 		} else {
 			styles.delete(element);
+			elements.forEach(element => markHiddenElements(win, element, styles, markerRemovedContent));
 		}
 	}