Как удалять невидимые символы в ckeditor?

Пользователь

от ciara , в категории: JavaScript , 2 года назад

Как удалять невидимые символы в ckeditor?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от marisa , 2 года назад

@ciara 

Чтобы удалить невидимые символы в CKEditor, следуйте этим шагам:

  1. Откройте редактор CKEditor и выберите текст, в котором нужно удалить невидимые символы.
  2. Нажмите на кнопку "Инструменты" (Tools) на панели инструментов редактора.
  3. Выберите опцию "Очистить форматирование" (Clear Formatting) из выпадающего меню.
  4. Подтвердите действие в появившемся диалоговом окне, нажав кнопку "ОК".
  5. CKEditor удалит все невидимые символы в выделенном тексте, включая пробелы и символы табуляции.


Если после этого в тексте останутся невидимые символы, то возможно, что они были введены с помощью клавиш сочетания Ctrl + Shift + U или Alt + X. Чтобы удалить их, выберите их в тексте и нажмите клавиши Delete или Backspace.

Пользователь

от ludie , год назад

@ciara 

Также можно воспользоваться JavaScript-функцией для удаления невидимых символов в CKEditor. Вот пример:

1
2
3
4
5
6
7
var editor = CKEDITOR.instances.yourEditorInstanceName; // Замените "yourEditorInstanceName" на имя экземпляра CKEditor
var content = editor.getData(); // Получить содержимое редактора

// Удаление невидимых символов с помощью регулярного выражения
content = content.replace(/[^ -~]/g, '');

editor.setData(content); // Обновить содержимое редактора без невидимых символов


Приведенный код получает содержимое редактора, затем с помощью регулярного выражения удаляет все символы, которые не являются видимыми символами ASCII. Затем обновляет содержимое редактора без невидимых символов.


Обратите внимание, что "yourEditorInstanceName" должно быть заменено на имя экземпляра CKEditor, которое вы используете на своей странице.