将文本转换为微笑符号

本文关键字:微笑 符号 转换 文本 | 更新日期: 2023-09-27 18:29:40

这只是一个简单而愚蠢的问题。我正在寻找一种以身作则的方法。":)"转换为某种显示instand的图像。我不知道是否有一个插件,或者它是否是你需要自己编码的东西。

将文本转换为微笑符号

这里有一个可以使用的插件:http://os.alfajango.com/css-emoticons/

工作原理如下:

<div class="comment">
  Hi, this is a great plugin! :-)
</div>

以及JS:

$('.comment').emoticonize();

这太容易了。

String.prototype.Smiley = function(obj) {
    var retStr = this;
    for (var x in obj) {
        retStr = retStr.replace(new RegExp(x, 'g'), '<img border="0" src="./smiley/'+obj[x]+'">');
    }
    return retStr;
};
var sm_codes = [":)":"happy.png", ":(":"upset.png"];
var text = 'Hello :) how are you? oh im upset :('.Smiley(sm_codes);

所有Smiley图片都必须在中/smiley/文件夹。