- this.displayDoc.body.className = 'page-content';
- this.displayDoc.body.innerHTML = html;
- this.htmlInput.value = html;
-
- // Copy styles from page head and set custom styles for editor
- this.loadStylesIntoDisplay();
- }
-
- loadStylesIntoDisplay() {
- if (this.displayStylesLoaded) return;
- this.displayDoc.documentElement.className = 'markdown-editor-display';
-
- this.displayDoc.head.innerHTML = '';
- const styles = document.head.querySelectorAll('style,link[rel=stylesheet]');
- for (let style of styles) {
- const copy = style.cloneNode(true);
- this.displayDoc.head.appendChild(copy);
- }
-
- this.displayStylesLoaded = true;