执行以带有 <Script> 标签的字符串形式存储的 JavaScript 代码

时间:2021-04-29 15:37:50

标签: javascript

这篇文章与这里提出的问题更相关。 Execute JavaScript code stored as a string

但我的问题在这里似乎没什么不同。

当我尝试执行这样的代码时,它会出错 unexpected token '<'

setTimeout('<script>console.log("some string")</script>', 1);

遇到同样的问题 new Function( '<script>console.log("some string")</script>' )

1 个答案:

答案 0 :(得分:0)

    let incomingString='<script>console.log("some string")</script>';
    let f = new Function(incomingString.replace("<script>","").replace("</script>",""));
    f();

节点输出上的代码:一些字符串 但它不能在代码段上运行

相关问题