DesignMode中的浏览器包装UL中的孤立LI元素 - Firefox和Chrome

时间:2012-05-15 22:47:10

标签: javascript browser tinymce wysiwyg designmode

我正在使用TinyMce为Web应用程序实现WYWIWYG编辑器。该应用程序允许用户编辑包含部分HTML的标记。例如,正在编辑的令牌可能包含:

  

< li>一些文字< / li>

但是,当我在编辑器上使用值< li>某些文字< / li>调用SetContent时,该元素会自动包装在< ul>中。元件。据我所知,这不是由TinyMCE完成的,而是由浏览器本身完成的。

我知道这是浏览器创建有效HTML的方式,遗憾的是我没有办法让用户编辑无效元素(仅因为li不在ul中而无效)。

在FireFox和Chrome中都会发生这种情况,有没有办法阻止浏览器执行此操作(调用setHtml时)并允许无效的HTML(甚至是打开p标记)?

1 个答案:

答案 0 :(得分:0)

为什么你想要无效的HTML?

除此之外,您应该仔细查看tinymce配置设置valid_childrenvalid_elements