0

我有一个嵌套数量未知的多维数组。我只需要从中删除<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);

}

知道出了什么问题或任何其他方法吗?

4

1 回答 1

0

您知道您的 json 是否有多次出现要替换的字符串吗?可能只有第一次出现被替换,因为您没有使用全局开关。尝试 :

jsonData = jsonData.replace(\<span class=\'highlight\'>/g, "");


&

jsonData = jsonData.replace(\/g, "");


替换所有出现。

于 2013-05-28T16:33:38.180 回答