【发布时间】:2018-02-16 12:13:30
【问题描述】:
我有一个数组,它通过 API fetch 在浏览器中输出 JSON,所以我有一个像这样的 obj:
locationArray = dataArray.map(function(item){
return {
id: item.Id,
location: item.Location,
address: item.Address
};
});
您能否根据标签进行过滤并在地址字段中替换标签(即没有空格,只需删除):
Tom<br>chased Jerry 将变为 Tom chased Jerry。
我正在尝试这个:
var tags = ["<br>"];
for(var i=0;i<locationArray.length;i++){
if(locationArray[i].address === tags){
locationArray[i].address = "";
}
}
在浏览器中,输出地址字段有 HTML 标签,如 <div> 或 <br> 等等,但我想删除这些标签,我该怎么做?我认为我当前的示例将删除所有字符串,而不仅仅是删除标签。
最好删除所有 HTML 或 XML 标记。
这也可以通过 ES6 语法或 jQuery 来完成吗?
【问题讨论】:
-
你在 locationArray[i].address 中得到什么值?
-
我找回了正确的地址字符串,但也包含了我试图删除的 HTML 标记和 ASCII 字符,并且只有一个可读的地址。
-
我已将有关实际结果的新信息添加到 OP。
标签: javascript jquery html ecmascript-6