Files
education/frontend/node_modules/svg-baker-runtime/src/utils/parse.js
T

20 lines
504 B
JavaScript

/**
* @param {string} content
* @return {Element}
*/
export default function (content) {
const hasImportNode = !!document.importNode;
const doc = new DOMParser().parseFromString(content, 'image/svg+xml').documentElement;
/**
* Fix for browser which are throwing WrongDocumentError
* if you insert an element which is not part of the document
* @see http://stackoverflow.com/a/7986519/4624403
*/
if (hasImportNode) {
return document.importNode(doc, true);
}
return doc;
}