TinyMCE Editor удаляет пробелы - PullRequest
0 голосов
/ 23 мая 2018

Я использую версию 4.1.5 TnyMCE Editor, и когда я назначаю контент HTML с пробелами, как показано ниже

<h1>Hello this is text with                    whiteSpace</h1>

, он удаляет пробел в TinyMce Editor.Как мы можем сохранить пустое пространство в Tiny MCE Editor?

enter image description here

С уважением, Вик

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Вот функция, которая может преобразовать вашу строку в HTML-совместимую версию.

function encodeWhiteSpaces(str) {
   return s.split('').map(function(c) {
    if (c === ' ') 
        return '&nbsp;'
    else
        return c;
   }).join('');
}

Строка преобразуется в массив (split), затем создается новый массив (map)со всеми пробелами, преобразованными в &nbsp;, наконец, присоедините массив обратно к строке (join).


Также вы можете использовать метод string replace для преобразования всех пробелов в &nbsp;

s.replace(" ","&nbsp;");
0 голосов
/ 29 мая 2018

Рори уже говорил.Браузеры игнорируют несколько пробелов.Чтобы решить эту проблему, вы должны будете вставить / закодировать ваши пробелы неразрывными пробелами между обычными пробелами.

Пример :

"      " // six spaces
" &nbsp; &nbsp; &nbsp;" // needed encoding
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...