我从该网站导入了json数据,该数据为垃圾回收提供了开放数据。在我的网站上,我有一个搜索栏,可以对其进行搜索,以提供垃圾数据中的相关数据。每条数据都有一个标题,并具有有关那部分垃圾的详细信息。
我遇到的问题是,当我尝试输出其中的详细信息部分时,它嵌入了html格式的内容,因此所有这些内容均已正确转义以在html中显示。当我尝试通过使用innerhtml更改页面上的文本元素从js输出时,它的所有转义格式仍然存在。我已经复制粘贴并将其单独显示,并且可以正确显示,所以我知道json文本没有问题。
var garbageInfo = JSON.parse(ourRequest.responseText);
...
for (j = 0;j<garbageInfo.length;j++){
var dataTitle = garbageInfo[j].title.toUpperCase()
if((dataTitle.indexOf(input)!=-1)){
body = garbageInfo[j].body;
document.getElementById("info").innerHTML = body
}
};
例如,输出将以<ul> <li>Place item in the <strong>Garbage Bin.</strong></li> </ul>
的形式出现
应该在相同的地方,但格式正确。
对不起,我对此很陌生,所以我想我做错了事,如果这是一个重复的问题,我很抱歉,但我四处搜寻,找不到任何遇到类似问题的人。
谢谢