如何即时渲染 html?

How to render html on the fly?

客户端将从服务器获取 json 格式的数据:

{"html": "<hr>a<br>"}

我想将 html 代码渲染成 div。我该怎么做?

事实上,我想在所见即所得的编辑器中显示呈现的 html 页面。

是否有任何开源所见即所得(js,html5,或其他)可以做到这一点?

您可以使用任意多个所见即所得编辑器。我推荐 CKEditor。 把html代码改成div,很容易。但我们需要查看您的代码才能更好地帮助您。

只有你这样写:

 var json = { "html" : "<a>some html</a>" };
 document.getElementById("theDivID").innerHTML = json.html;

祝你好运

第一个问题的答案:解析 JSON 后,您可以使用 insertAdjacentHTML.

var obj = JSON.parse(json);
var div = document.getElementById('example');
div.insertAdjacentHTML('beforeend', obj.html);