Javascript 如何将文本转换为表情符号

Javascript 如何将文本转换为表情符号,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我是否可以把文字转换成表情符号。例如,如果文本是:)我想用像这样的笑脸表情符号替换它--> 就像在kik、facebook等网站上一样。你可以使用插件 进口: <link href="stylesheets/jquery.cssemoticons.css" media="screen" rel="stylesheet" type="text/css" /> <script src="javascripts/jquery.js" type="text/javascript">

我是否可以把文字转换成表情符号。例如,如果文本是
:)
我想用像这样的笑脸表情符号替换它-->

就像在kik、facebook等网站上一样。

你可以使用插件

进口:

<link href="stylesheets/jquery.cssemoticons.css" media="screen" rel="stylesheet" type="text/css" />
<script src="javascripts/jquery.js" type="text/javascript"></script>
<script src="javascripts/jquery.cssemoticons.js" type="text/javascript"></script>

我们可以使用可编辑的内容来实现这一点,这里的原则减去了您将遇到的一些其他怪癖(如光标放置)

<div class="comment">
  Hi, this is a great plugin! :-)
</div>
$('.comment').emoticonize();
<div id="editor" contenteditable="true"> </div>
$("#editor").on("blur keyup paste input", function() {

  var content = $(this).html(),
  smiley =  "<img src='smiley.png' alt='smiley'/>";
  content = content.replace(/:)/g, smiley);
  $(this).html(content);

});
var valuetosend = $("#editor").html();