我有一个嵌入量未知的多维数组。我只需要从中删除<span class='highlight'>
和</span>
。
我该怎么做?
我的想法是,创建一个JSON字符串并用什么都不替换特定值,但不知何故它不起作用。注意:具体值可以存在多次。
这是我的代码:
function removeHighlightFromData(aData){
var jsonData = JSON.stringify(aData)
jsonData = jsonData.replace("<span class='highlight'>", "");
jsonData = jsonData.replace('<span class="highlight">', "");
jsonData = jsonData.replace("</span>", "");
return jQuery.parseJSON(jsonData);
}
知道出了什么问题或其他方法吗?
答案 0 :(得分:0)
你知道你的json是否有多次想要替换的字符串?可能是因为您没有使用全局切换,所以第一次出现只会被替换。试试:
jsonData = jsonData.replace(\<span class=\'highlight\'>/g, "");
&amp;
jsonData = jsonData.replace(\/g, "");
替换所有事件。