有两个文本框,在第一个文本框中我必须编写 JAVASCRIPT 代码,当我单击按钮时,希望在第二个文本框中输出。我使用了以下方法来执行代码,但整个页面正在重新加载并且输出正在显示。
<script>
function doIt() {
var headID = document.getElementsByTagName("head")[0];
var newScript = document.createElement("script");
newScript.type = "text/javascript";
newScript.innerHTML = document.getElementById("textarea").value;
headID.appendChild(newScript);
}
</script>
最佳答案
您不需要在主体中插入节点来执行 JS。相反,您可以只使用 eval 命令。你可以做这样的事情
jsVal = document.getElementById("textarea").value;
document.getElementById("textarea2").value = eval(jsVal);
关于javascript - 从一个文本框执行代码并以 HTML 格式在另一个文本框中显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28979417/