今天用wangEditor写一个文章详情,html标签存进去了,但是在取出来解析的时候出现问题
解析的样子如下:
<div class="news_con" id="notetext">
<p>fasfas</p><p>fkasjfkas</p><p>kasfjalsk</p><p>kasjfkas</p><p><img src="https://t12.baidu.com/it/u=2506809329,284241162&amp;fm=76" style="max-width:100%;"><br></p>
</div>
这个数据怎么解析到html上,用jquery到html方法和js自导到innerhtml都不行
<p>fasfas</p><p>fkasjfkas</p><p>kasfjalsk</p><p>kasjfkas</p><p><img src="https://t12.baidu.com/it/u=2506809329,284241162&amp;fm=76" style="max-width:100%;"><br></p>
对HTML转义符号转换,
<p>fasfas</p><p>fkasjfkas</p><p>kasfjalsk</p><p>kasjfkas</p><p><img src="https://t12.baidu.com/it/u=2506809329,284241162&fm=76" style="max-width:100%;"><br></p>
function escape2Html(str) {
var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'};
return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});
}
var s = escape2Html("<p>fasfas</p><p>fkasjfkas</p><p>kasfjalsk</p><p>kasjfkas</p><p><img src="https://t12.baidu.com/it/u=2506809329,284241162&amp;fm=76" style="max-width:100%;"><br></p>");
alert(s);
同样的问题,已经有人写过文章了:https://blog.csdn.net/ljfphp/article/details/78865034
<div class="news_con" id="notetext">
<p>fasfas</p><p>fkasjfkas</p><p>kasfjalsk</p><p>kasjfkas</p><p><img src="https://t12.baidu.com/it/u=2506809329,284241162&amp;fm=76" style="max-width:100%;"><br></p>
</div>
<script type="text/javascript">
var obj = document.getElementById("notetext");
alert(obj.innerText);//这样就自动解析了
obj.innerHTML = obj.innerText;//这样重新设置html代码为解析后的格式
</script>