Браузер в DesignMode, оборачивающий бесхозные элементы LI в UL - Firefox и Chrome
Я использую TinyMce для реализации WYWIWYG Editor для веб-приложения. Приложение позволяет пользователю редактировать токены, содержащие частичный HTML. Например, редактируемый токен может содержать:
немного текста li>
Однако, когда я вызываю SetContent в редакторе со значением
- . Насколько я могу судить, это делает не TinyMCE, а сам браузер.
Я понимаю, что это браузерный способ создания корректного HTML, и, к сожалению, у меня нет возможности разрешить пользователю редактировать недопустимые элементы (недействительные только потому, что li не находится внутри ul).
Это происходит как в FireFox, так и в Chrome. Есть ли способ предотвратить это в браузере (при вызове setHtml) и разрешить недопустимый HTML (даже, скажем, открывать теги p)?
1 ответ
Почему вы хотите иметь недействительный HTML?
Кроме того, вы должны ближе познакомиться с настройками конфигурации tinymce valid_children и valid_elements.