【发布时间】:2015-04-21 06:58:15
【问题描述】:
在处理我的 CMS 的一些 CDATA 输出时,我遇到了从输出中删除结束标记的问题:
var html = $(this).html();
html = html.replace("]]\>", " ");
$(this).html(html);
注意:我对此感到困惑,所以请务必使用反斜杠 \ 字符转义 > 字符!
【问题讨论】:
在处理我的 CMS 的一些 CDATA 输出时,我遇到了从输出中删除结束标记的问题:
var html = $(this).html();
html = html.replace("]]\>", " ");
$(this).html(html);
注意:我对此感到困惑,所以请务必使用反斜杠 \ 字符转义 > 字符!
【问题讨论】:
问题在于正则表达式模式语法。它应该看起来像:
html = html.replace(/\]\]\>/g, " ");
或
html = html.replace(/]]\>/g, " ");
您可以通过w3schools查看。
【讨论】:
显然,上面的代码是从 jQuery 运行的
$(document).ready(function(){}
【讨论】: