【发布时间】:2021-09-21 07:27:56
【问题描述】:
我尝试开发一个实时代码编辑器。
代码给出了错误:
Uncaught SyntaxError: Unexpected end of input
问题出在哪里或者有什么解决办法?
function compile() {
let htmlContent = document.getElementById('html');
let cssContent = document.getElementById('css');
let jsContent = document.getElementById('js');
let output = document.getElementById('output');
output = output.contentWindow || output.contentDocument.document || output.contentDocument;
let doc = output.document;
doc.open();
doc.write(
`<style>${cssContent.value}</style>
<body>${htmlContent.value}</body>
<script>${jsContent.value}</script>`
);
doc.close();
}
<textarea id="html" cols="30" rows="10"></textarea>
<textarea id="css" cols="30" rows="10"></textarea>
<textarea id="js" cols="30" rows="10"></textarea>
<button onclick="compile()">Run</button>
<iframe id="output"></iframe>
【问题讨论】:
标签: javascript