/** * @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; }