我想知道如何在javascript或jquery中执行以下功能! 有一个函数将返回以下字符串。我必须写一个函数来转换给它的输入,如下所示。
Hello world <img draggable="false" class="emoji" alt="" src="36x36/1f31e.png"> How are you all! ! ! !<img draggable="false" class="emoji" alt="" src="36x36/1f33b.png"> All the Best<img draggable="false" class="emoji" alt="" src="36x36/1f4aa.png">
如果以上是我的字符串输入! 我希望输出像
Hello world 1f31e How are you all! ! ! !1f33b 1f4aa
如何做到这一点..请建议我最好的方式!
提前谢谢!!
答案 0 :(得分:0)
如果您没有编码字符,则可以执行$('body').text()
但不幸的是$.text()
会自动对其进行解码。因此,为了解决这个问题,您需要编写一个自定义函数。
$.fn.getText = function()
{
var text = '';
$(this).contents()
.filter(function() {
$(this).text() == "" ? text += " " + $(this).attr("src").split('/')[1].split('.')[0] : text += $(this).text();
});
return text;
}
alert($('body').getText());