原始的json数据中的HTML格式

时间:2019-01-18 23:57:45

标签: javascript html json

我从该网站导入了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>的形式出现 应该在相同的地方,但格式正确。

对不起,我对此很陌生,所以我想我做错了事,如果这是一个重复的问题,我很抱歉,但我四处搜寻,找不到任何遇到类似问题的人。

谢谢

0 个答案:

没有答案