巧用replace将文字表情替换为图片

 更新时间:2014年04月17日 15:31:44   作者:  
选择表情插入文本域的时候,显示的是类似[哈哈]这样的字符串,下面是把表情字符串转换为图片表情的一种方法
微博或者论坛上常见的效果,选择表情插入文本域的时候,显示的是类似[哈哈]这样的字符串,下面是把表情字符串转换为图片表情的一种方法
复制代码 代码如下:

<div id="test">abc</div>

复制代码 代码如下:

var face ={'[哈哈]':'<img src="images/face/haha.gif" alt="" />','[流汗]':'<img src="images/face/liuhan.gif" alt="" />'} //完整的qq表情见本文末尾

var reg = /\[.+?\]/g;

var str = '[哈哈]abc[流汗][流汗]'; //这里是获取到的文本域的value,简洁起见,直接使用了字符串。

str = str.replace(reg,function(a,b){

return face[a];

});

document.getElementById('test').innerHTML = str;

qq表情包及对应face对象:http://pan.baidu.com/s/1qWPQbBu

相关文章

  • javascript下拉列表菜单的实现方法

    javascript下拉列表菜单的实现方法

    这篇文章主要介绍了javascript下拉列表菜单的实现方法,采用table来封装,我们知道table的每一行写满了之后,下一行会自动添加,文章末尾附有完整的代码,需要的朋友可以参考下
    2015-11-11
  • bootstrap精简教程_动力节点Java学院整理

    bootstrap精简教程_动力节点Java学院整理

    这篇文章主要介绍了bootstrap精简教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 关于javascript中限定时间内防止按钮重复点击的思路详解

    关于javascript中限定时间内防止按钮重复点击的思路详解

    下面小编就为大家带来一篇关于javascript中限定时间内防止按钮重复点击的思路详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • JavaScript设计模式之策略模式详解

    JavaScript设计模式之策略模式详解

    设计模式(Design pattern)是解决软件开发某些特定问题而提出的一些解决方案也可以理解成解决问题的一些思路,下面这篇文章主要给大家介绍了关于JavaScript设计模式之策略模式的相关资料,需要的朋友可以参考下
    2022-06-06
  • javascript克隆元素样式的实现代码

    javascript克隆元素样式的实现代码

    这是一个实验用的玩意,它可以克隆指定元素的最终样式,并包装成一个css类,它还可以证明Oprea 11.10 是个混球
    2011-10-10
  • js控制台报错Uncaught TypeError: Cannot read properties of undefined (reading ‘appendChild‘)的解决

    js控制台报错Uncaught TypeError: Cannot read p

    本文主要介绍了js控制台报错Uncaught TypeError: Cannot read properties of undefined (reading ‘appendChild‘)的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • js如何使用Pagination+PageHelper实现分页

    js如何使用Pagination+PageHelper实现分页

    本文主要介绍了js如何使用Pagination+PageHelper实现分页,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • JavaScript点击按钮生成4位随机验证码

    JavaScript点击按钮生成4位随机验证码

    这篇文章主要为大家详细介绍了JavaScript点击按钮生成4位随机验证码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • Javascript中3个需要注意的运算符

    Javascript中3个需要注意的运算符

    这篇文章主要介绍了Javascript中3个需要注意的运算符,这3个运算符的使用有很多需要注意的地方和有意思的地方,需要的朋友可以参考下
    2015-04-04
  • 用Javascript实现锚点(Anchor)间平滑跳转

    用Javascript实现锚点(Anchor)间平滑跳转

    本文介绍的方法,实现了锚点(Anchor)间平滑跳转,效果非常不错。
    2009-09-09

最新评论