我正在使用TinyMce为Web应用程序实现WYWIWYG编辑器。该应用程序允许用户编辑包含部分HTML的标记。例如,正在编辑的令牌可能包含:
< li>一些文字< / li>
但是,当我在编辑器上使用值< li>某些文字< / li>调用SetContent时,该元素会自动包装在< ul>中。元件。据我所知,这不是由TinyMCE完成的,而是由浏览器本身完成的。
我知道这是浏览器创建有效HTML的方式,遗憾的是我没有办法让用户编辑无效元素(仅因为li不在ul中而无效)。
在FireFox和Chrome中都会发生这种情况,有没有办法阻止浏览器执行此操作(调用setHtml时)并允许无效的HTML(甚至是打开p标记)?