有两个文本框,在第一个文本框中我必须编写我的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>
答案 0 :(得分:0)
您不需要将一个节点插入到正文中以执行JS。相反,您可以使用eval命令。你可以做这样的事情
jsVal = document.getElementById("textarea").value;
document.getElementById("textarea2").value = eval(jsVal);