Удалить Tinymce по умолчанию HTML - PullRequest
11 голосов
/ 08 сентября 2011

Возможно ли удалить tinymce html по умолчанию?

<p><br data-mce-bogus="1"></p>

Ответы [ 3 ]

7 голосов
/ 08 сентября 2011

Эти поддельные элементы обычно удаляются onSave или getContent (). Вы не сможете увидеть их, используя плагин code eighter.

В этом случае br требуется в Firefox, чтобы можно было щелкнуть по абзацу.

2 голосов
/ 07 апреля 2013

Обходной путь - применить функцию untag к тексту iframe, чтобы убедиться, что пользователь написал что-то, что НЕ является тегами, я имею в виду некоторый innerHTML или чистый текст:

function untag(text){       
   var t = "" + text;                     
   t = t.replace(/<[^>]+>/g, "");  
   return t;
}

var msg = $('your_mce_iframe_id').html();

if( untag(msg) != "" ){
    // user wrote anything, validation ok
}
1 голос
/ 07 мая 2015

Вместо удаления <p><br data-mce-bogus="1"></p> при получении содержимого tinymce мы можем просто сказать tinymce не создавать эти фиктивные элементы, используя следующую конфигурационную запись.

tinymce.init ({принудительное_рушение: ложь});

Если вы установите для этой опции значение false, то при нажатии клавиши ввода никогда не будут появляться теги P.

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