1

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

<li>一些文字</li>

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

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

这发生在 FireFox 和 Chrome 中,有没有办法阻止浏览器这样做(调用 setHtml 时)并允许无效的 HTML(甚至说,打开 p 标签)?

4

1 回答 1

0

为什么你想要无效的 html?

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

于 2012-05-23T09:00:26.947 回答