【问题标题】:How can I comment out the closing tag from a CDATA section for displaying in HTML?如何注释掉 CDATA 部分的结束标记以在 HTML 中显示?
【发布时间】:2015-04-21 06:58:15
【问题描述】:

在处理我的 CMS 的一些 CDATA 输出时,我遇到了从输出中删除结束标记的问题:

var html = $(this).html();
html = html.replace("]]\>", " ");
$(this).html(html);

注意:我对此感到困惑,所以请务必使用反斜杠 \ 字符转义 > 字符!

【问题讨论】:

    标签: jquery regex cdata


    【解决方案1】:

    问题在于正则表达式模式语法。它应该看起来像:

    html = html.replace(/\]\]\>/g, " ");
    

    html = html.replace(/]]\>/g, " ");
    

    您可以通过w3schools查看。

    【讨论】:

    • 感谢@stribizhev,我已经尝试了上述建议,但忘记转义 > 。发布此内容以防万一。
    【解决方案2】:

    显然,上面的代码是从 jQuery 运行的

    $(document).ready(function(){}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-14
      • 1970-01-01
      • 2012-01-24
      • 2017-11-04
      • 2013-04-29
      • 2020-11-28
      • 2014-12-11
      • 2023-03-16
      相关资源
      最近更新 更多