这个怎么翻译成原生呀
难点是,jQuery.prototype.emojiarea 和 $(this) 还有 .each(function(){ })
这两个不知道怎么做,jQuery.extend为空,删除没问题
jQuery.prototype.emojiarea = function(options) {
options = jQuery.extend({}, options);
return this
.each(function () {
var originalInput = $(this);
if ('contentEditable' in document.body
&& options.wysiwyg !== false) {
var id = getGuid();
new EmojiArea_WYSIWYG(originalInput, id, options);
} else {
var id = getGuid();
new EmojiArea_Plain(originalInput, id, options);
}
originalInput.attr(
{
'data-emojiable': 'converted',
'data-id': id,
'data-type': 'original-input'
});
});
};
没有jquery就不能jq原型了,写一个方法,传dom元素和参数就行了
function emojiare(element, options) {
options = options || {};
var originalInput = element;
if ('contentEditable' in document.body
&& options.wysiwyg !== false) {
var id = getGuid();
new EmojiArea_WYSIWYG(originalInput, id, options);
} else {
var id = getGuid();
new EmojiArea_Plain(originalInput, id, options);
}
originalInput.setAttribute('data-emojiable', 'converted')
originalInput.setAttribute('data-id', id);
originalInput.setAttribute('data-type', 'original-input');
}