diff --git a/packages/rrweb-snapshot/src/rebuild.ts b/packages/rrweb-snapshot/src/rebuild.ts index 692da2d281..0b8f74c127 100644 --- a/packages/rrweb-snapshot/src/rebuild.ts +++ b/packages/rrweb-snapshot/src/rebuild.ts @@ -432,6 +432,9 @@ function buildNode( } return doc.createTextNode(n.textContent); case NodeType.CDATA: + if (n.textContent.trim() === '') { + return null; + } return doc.createCDATASection(n.textContent); case NodeType.Comment: return doc.createComment(n.textContent);