Как взять текст из элимента <div> и при этом не получить лишние теги?

105
01 ноября 2019, 06:40

Как при нажатии Enter не получить лишние теги? Как у соц. сети В контакте если не введено не чего то поле ввода остается пустым сообщение не добавляется!!! Если же нет то добавляется без лишних тегов!!! Делаю так:

<div id="mess" class="mess" contenteditable="true" tabindex="0" data-placeholder="Введите сюда текст"></div>
$('#mess').keypress(function(e){
        if(e.which == 13){
            var text = kemoji.getValue(KEmoji.HTML_VALUE);
            if (text == ''){
                document.getElementById('mess').innerHTML='';
            }else {
                let message = {
                    id: window.roomt,
                    uid:window.id,
                    name: myname,
                    msg: kemoji.getValue(KEmoji.HTML_VALUE),
                    ava: chimg,
                    color: color,
                    goto: window.goto,
                };
                $.ajax({
                    type: "POST",
                    url: "roomUser/chatroom.php",
                    data: {myData: message},
                    success: function (response) {
                    }
                });
                websocket.send(JSON.stringify(message));
            }
            document.getElementById('mess').innerHTML='';
            window.goto='';
            return false;
        }
    });

Но не чего не выходит вместе с нажатием Enter приходит тег
как от него избавится?

А нужно если поле пустое не выполнять ввода, и не добавлять тег
!!!

Или может есть варианты как ни будь его убрать? Подскажите пожалуйста!!!

READ ALSO
Ошибка в TOR браузере на iOS при установке Websocket соединения: Can&#39;t find variable: __endless

Ошибка в TOR браузере на iOS при установке Websocket соединения: Can't find variable: __endless

Есть websocket сервер на NodeJS который спрятан за TOR и доступен по onion ссылке

109
Проверка на наличие значения в атрибуте lang тега &lt;html&gt;

Проверка на наличие значения в атрибуте lang тега <html>

Всем доброго времени суток, помогите плз, не могу разобраться почему не работает условие

117
Работа с com в JS

Работа с com в JS

Иногда все работает корректно, а иногда считывается только один символПри отправке данных с сенсора используется первый символ '$', а при...

99