2012-05-15 40 views
1

我正在使用TinyMce爲Web應用程序實現WYWIWYG編輯器。該應用程序允許用戶編輯包含部分HTML的標記。例如,一個令牌正在編輯可能包含:DesignMode中的瀏覽器包裝UL中的孤立LI元素 - Firefox和Chrome

<李>一些文本< /李>

然而,當我使用setContent在編輯器值<李>一些文本< /李>,該元素被自動包裝在一個元素<ul>中。據我所知,這不是由TinyMCE完成的,而是由瀏覽器本身完成的。

據我所知,這是瀏覽器創建有效HTML的方式,不幸的是我沒有任何方法允許用戶編輯無效元素(僅因爲li不在ul內部而無效)。

這種情況發生在FireFox和Chrome中,有沒有辦法阻止瀏覽器這樣做(當調用setHtml時)並允許無效的HTML(甚至是說打開p標籤)?

+1

爲什麼你會這樣做呢? – Andreas

回答

相關問題