从一个文本框执行代码,并在HTML中的另一个文本框中显示输出

时间:2015-03-11 05:44:38

标签: javascript

有两个文本框,在第一个文本框中我必须编写我的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>

1 个答案:

答案 0 :(得分:0)

您不需要将一个节点插入到正文中以执行JS。相反,您可以使用eval命令。你可以做这样的事情

jsVal = document.getElementById("textarea").value;
document.getElementById("textarea2").value = eval(jsVal);