【问题标题】:Escaping slash in JavaScript via escape_javascript通过 escape_javascript 在 JavaScript 中转义斜线
【发布时间】:2012-12-23 16:40:39
【问题描述】:

我不确定我的问题是否与我的问题相关,因为语法着色在欺骗我

我想将 HTML 附加到一个元素。

 <a href=\'http://www.google.com\'>link<\/a>

假设它是调用助手的结果 - getLink

所以当我这样做时

var newelem = "<%= getLink %>"

我得到" &lt;a href=\'http://www.google.com\'&gt;link&lt;\/a&gt;" 但是从 // 开始,该行的其余部分是绿色的.. 表示它是注释?

我应该(以及如何)避开这个双斜线吗?有问题吗?

我添加了一张图片来说明着色

【问题讨论】:

  • 我们需要看到周围 JavaScript 的其余部分产生了。不过我怀疑,这只是你的编辑不知道什么是对的..
  • 所以你说的//不用转义了?
  • 不,如果它在字符串中,则不是。这就是为什么我想看看这个生成的 JS 代码。如果有一组外部单引号或双引号,则这些斜杠只是字符串的一部分,不需要转义。

标签: javascript jquery ruby-on-rails-3 escaping html-escape-characters


【解决方案1】:

chrome 行为不端.. 所以将此问题标记为已回答

【讨论】:

    猜你喜欢
    • 2015-01-24
    • 1970-01-01
    • 2019-07-28
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多