gpt4 book ai didi

javascript - 从文本区域执行代码

转载 作者:行者123 更新时间:2023-11-30 08:03:25 24 4
gpt4 key购买 nike

我有一个页面在文本区域中接受 Javascript 代码。我想在用户按下运行按钮时运行该代码。

以下是否可能:

var programFunction = new Function(document.getElementById('program').value);

<button type="button" onclick="programFunction">run</button>

假设 textarea 程序中包含以下内容:

document.getElementById('program').value = 'Tested';

当我尝试自己测试时,我没有收到任何错误,但也没有得到任何输出。

最佳答案

您需要“运行”按钮来处理和运行代码。

最简单的就是:

onclick="eval(document.getElementById('program').value);"

请注意,在这种情况下,eval 完全没问题,前提是程序字段的值只能来自用户自己的输入,而不是其他任何人的输入。

关于javascript - 从文本区域执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22511520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com