gpt4 book ai didi

javascript - JS 如何运行用户在 TextArea 中发布的代码?

转载 作者:行者123 更新时间:2023-11-29 21:59:36 26 4
gpt4 key购买 nike

我想知道当用户按下按钮而不刷新整个页面时,如何运行用户在 TextArea 中发布的 JS 代码。我想要一个 Canvas 、一个 TextArea 和一个按钮。按下按钮时,它会运行 TextArea 中的代码,然后在 Canvas 上绘制内容。

我知道如何将发布的代码放入变量字符串中。

我不知道如何在该字符串中运行代码。

最佳答案

您应该能够将代码包装在 eval() 函数中。 It evaluates JavaScript code represented as a string.

示例:

eval(new String("2 + 2")); // returns a String object containing "2 + 2"
eval("2 + 2"); // returns 4

在您的情况下,您需要从文本区域读取代码并将其传递给 eval() 它可能看起来像这样:

eval(document.getElementById('textareaid').value);

关于javascript - JS 如何运行用户在 TextArea 中发布的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24558766/

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