Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Bitte erzählen Sie mir etwas über das Problem der Emoji-Ausgabe im WEB.

Ich erstelle eine Web-Chatroom-Anwendung und möchte heute die Funktion zum Senden von Emojis hinzufügen. Beim Schreiben von JS sind zwei Probleme aufgetreten.
Frage 1: Wenn Sie dem durchlaufenen Emoji-Bild ein Klickereignis hinzufügen, möchten Sie zunächst den Textinhalt von #write im Schreibfeld abrufen. Das mit getElementById erhaltene Ergebnis ist „“, Sie können jedoch auch $(“#write verwenden ").val(), um es zu erhalten. Zuvor geschriebener Inhalt;
Frage 2: Wenn Sie vor dem Klicken auf das Emoji Inhalte geschrieben haben, kann das Emoji nicht gedruckt werden?

Code: (Es sieht leider etwas umständlich aus, JS und Jquery zusammen zu verwenden)

Funktion clickEmoj(){// Emoj generieren und zerstören
            var emojs = ['
怪我咯怪我咯2640 Tage vor741

Antworte allen(1)Ich werde antworten

  • 伊谢尔伦

    伊谢尔伦2017-06-30 09:58:01

    我的实现逻辑很简单

        $('#emoji span').click(function(){
            var val = $('.chat-active input[type=text]').val();
            $('.chat-active input[type=text]').val(val+$(this).text()); 
            $('#emoji').css('display','none');
        });

    Antwort
    0
  • StornierenAntwort