|
[App引擎]
请问chatbox中的表情如何通过js转变?
[复制链接]
本帖最后由 為大哥科學家 于 2015-8-5 20:00 编辑
因为循环的关系所以用上了eval(),但是结果很坑爹直接贴代码
emoji是一个数组:
例如:emoji.text = [微笑], emoji.name = emoji_1
然后把字符 [**] 转成 表情
/**
* 把字符变成表情
* @return {[type]} [description]
*/
String.prototype.emoji = function () {
var emoji = eval('(' + $api.getStorage('emoji') + ')'), str = this;
for (var i = 0; i < emoji.length; i++) {
str = str.replace(eval("/" + emoji.text + "/"), '<img src="'+emoji.name+'.png" class="emoji" />');
}
return str;
}
结果是 "[<img src="emoji_1.png" class="emoji" />]"
|
|