Удалите <br>и пробел из абзаца - PullRequest
1 голос
/ 18 июня 2020

Я добавляю комментарии через текстовый редактор PrimeNG, а затем показываю комментарии в div. Однако, если пользователь нажимает кнопку ввода 5 раз, он добавляет пять абзацев содержимого html, как ожидалось, и в div отображаются 4 пустые строки. Итак, чтобы удалить пустые разрывы строк, я попытался использовать аналогичный подход, например:

div p, div br {
    display: none;
}

или

br {
    display: none;
}

p br {
    display: none;
}

Но мне не удалось удалить ненужные разрывы строк и белый пробелы (я также хочу удалить их, если пользователь дает слишком длинное пространство, используя клавишу пробела при добавлении комментариев). Итак, как я могу это сделать?

1 Ответ

1 голос
/ 18 июня 2020

Не могли бы вы использовать регулярное выражение для изменения текста при сохранении? Если это так, вы можете попробовать это, чтобы удалить линии разрыва

output.replace(/\n\s*\n/g, '\n\n')

Второй параметр может использоваться для установки количества линий разрыва, которое вы хотите разрешить (1, 2 или даже ноль).

Нечто подобное можно сделать, чтобы удалить, когда «пользователь предоставляет слишком длинное пространство, используя клавишу пробела».

output.replace(/  +/g, ' ');

Надеюсь, это может вам помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...