jquery-emojiarea - A rich textarea control that supports emojis, WYSIWYG-style.
A small 6kb jQuery plugin for turning regular textareas into ones that support emojis, WYSIWYG style! Set up a list of available emojis, call $('textarea').emojiarea() and you're done (basically). There's a plain-text fallback, so if the browser doesn't support contentEditable, it will degrade gracefully—the user will still be able to use the dropdown menu of emojis. By default, the plugin will insert a link after the editor that toggles the emoji selector when clicked.