Браузер в DesignMode, оборачивающий бесхозные элементы LI в UL - Firefox и Chrome

Я использую TinyMce для реализации WYWIWYG Editor для веб-приложения. Приложение позволяет пользователю редактировать токены, содержащие частичный HTML. Например, редактируемый токен может содержать:

  • немного текста

  • Однако, когда я вызываю SetContent в редакторе со значением

  • некоторый текст, элемент автоматически переносится в элемент
      . Насколько я могу судить, это делает не TinyMCE, а сам браузер.

      Я понимаю, что это браузерный способ создания корректного HTML, и, к сожалению, у меня нет возможности разрешить пользователю редактировать недопустимые элементы (недействительные только потому, что li не находится внутри ul).

      Это происходит как в FireFox, так и в Chrome. Есть ли способ предотвратить это в браузере (при вызове setHtml) и разрешить недопустимый HTML (даже, скажем, открывать теги p)?

  • 1 ответ

    Почему вы хотите иметь недействительный HTML?

    Кроме того, вы должны ближе познакомиться с настройками конфигурации tinymce valid_children и valid_elements.

    Другие вопросы по тегам