mirror of
https://github.com/john-okeefe/foliate-js.git
synced 2026-09-09 11:29:14 -04:00
FB2: fix handling of non-element nodes
This commit is contained in:
@@ -112,7 +112,9 @@ class FB2Converter {
|
|||||||
}
|
}
|
||||||
convert(node, def) {
|
convert(node, def) {
|
||||||
// not an element; return text content
|
// not an element; return text content
|
||||||
if (node.nodeType !== 1) return this.doc.createTextNode(node.textContent)
|
if (node.nodeType === 3) return this.doc.createTextNode(node.textContent)
|
||||||
|
if (node.nodeType === 4) return this.doc.createCDATASection(node.textContent)
|
||||||
|
if (node.nodeType === 8) return this.doc.createComment(node.textContent)
|
||||||
|
|
||||||
const d = def?.[node.nodeName]
|
const d = def?.[node.nodeName]
|
||||||
if (!d) return null
|
if (!d) return null
|
||||||
|
|||||||
Reference in New Issue
Block a user