我有一个我必须使用的评论系统的提取html文件,如下所示:
<div>Plz say my name&#128516;&#9996;&#127995;</div>
<div>Dose Amelia like donuts &#127849;&#127849;</div>
显然,要注意的部分是所有的表情符号。然后我使用
拉出该HTML文件var questionsfile = "comments.inc";
$.get(questionsfile, function(response) {
$(".noquestions").replaceWith(response);
});
我使用.replace()
将其转换回✌
但现在只是将其作为纯文本输出。如何使response
输出包含✌??
答案 0 :(得分:0)
您需要将其text
替换为html
,请查看下面的演示
var str = `<div>Plz say my name&#128516;&#9996;&#127995;</div>
<div>Dose Amelia like donuts &#127849;&#127849;</div>`;
var $str = $( str );
$str.find( "div" ).each( function(){ //iterate each div
$(this).text( $(this).html() ); //replace text with html
})
$(".noquestions").replaceWith( $str );
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="noquestions-wrapper">
<div class="noquestions">
assasd
</div>
</div>