Ich bekomme Wert eingegeben, von textarea
und Einfügen in ein div. Der typisierte Wert kann Smileys enthalten. In diesem Fall mussten Smileys in vorzeigbare Smileys umgewandelt werden, anstatt nur den Text, der gerade eingefügt wurde, zu kopieren.Wie konvertiert man den Textarea-Wert in sinnvollen Inhalt, ohne die Seite neu zu laden?
var composer = $('[data-textarea]');
var message = $.trim(composer.val());
var wrapper = $('[data-wrapper]');
here the smileys has to be converted
wrapper.append(message);
Hinweis: Ich mag nicht die möglichen Smileys wie in diesen Beiträgen ersetzen spielen: Replacing text with smiley image using Jquery
ich JQuery selbst möge auf der Browser-Einstellung sinnvoll smileys zu übersetzen abhängig.
Ich will nicht wie diese zu ersetzen:
$("body").html($("body").html().replace(/:sick;/g,'<div class="sick-face"></div>'));
Haben Sie bedeuten, dass Benutzer so etwas wie 'einfügen können:)' in oder lieber ein Unicode-Zeichen wie? Und was meinst du mit "vorzeigbaren Smileys"? Die Anzeige von Unicode-Zeichen ist beispielsweise abhängig von Gerät, Browser und installierten Schriften von Benutzern. –
@Justastudent, ich meine, wenn ich :) im Textfeld, beim Anhängen an ein div, sollte es wie das Unicode-Zeichen aussehen – 112233
Wenn ich die Seite neu laden, offensichtlich seine Unicode übersetzt, aber ich brauche es funktioniert auf die gleiche Weise sogar ohne Nachladen – 112233