javascript - 将 "</script>"放入 JavaScript 中的变量中

标签 javascript jquery

我想将“</script>”放入 JavaScript 的变量中,但它会被视为结束标记,如下例所示:

<script>     
content.value = aval + '<script> ma_gallery("' + varimgurl + '");</script>'+ sevom;
</script>

有人知道解决办法吗?

最佳答案

使用 '<\/script>' .

在字符串文字中,转义斜杠等同于斜杠,因此它对 JavaScript 解析器没有影响,但它会破坏结束标记语法,因此它不会被 HTML 解析器解析为结束标记。

(另一种方法是将其拆分为两个字符串并将它们连接在一起,但这样会打字更多、更难阅读,而且(尽管不是很明显)效率更低)。

关于javascript - 将 "&lt;/script&gt;"放入 JavaScript 中的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24892340/

相关文章:

javascript - 如何使用 Knockout JS 数组映射根据输入条件使选择选项绑定(bind)默认?

javascript - 在一次执行中多次运行 Jasmine Spec

javascript - jQuery 触发 DatePicker 更改事件

javascript - 根据显示宽度更改 URL

php - 过滤 JavaScript 输出的 HTML

javascript - 这个点击处理程序如何分配给 DOM 元素?

javascript - 如何获取仅包含子站点/子文件夹的 URL 字符串

javascript - div 是否出现在 TD 的 TD onclick 与 jquery/javascript 的右侧?

jQuery 插件可以实现纽约时报风格的疯狂悬停缩放?

javascript - HTML 5 文件 API