Jquery 字符串和 ace 编辑器值导致错误

Jquery string and ace editor value causes error

我正在使用 ace 编辑器编辑 javascript 脚本,当我尝试将变量的值设置为 "<script>" + jse.getValue() + "</script>"; 时,加载网页时似乎出现错误 我还尝试在编辑器值的末尾添加 .toString()jse.value() 编辑:我也试过 "<script>" + jse.getSession().getValue() + "</script>";

如有任何帮助,我们将不胜感激。

更新:我发现是 <script> 标签导致了这个问题,我将标签重命名为其他标签并且它工作正常,但是我仍然对如何使它起作用感到困惑?我基本上是在设置 iframe <body> 的内容,但需要保留 <body><script>

的内容

这个插件https://ace.c9.io/? 或许你可以获得

的内容

有 var jse = $('.ace_content').html();

对于将来遇到此问题的任何人,我确实设法找到了解决方案,问题是我试图不断设置两个元素的内容,父元素和子元素。 我的解决方案是将 <script> 标签从 <body> 移到 <head> 中。