![](/img/trans.png)
[英]TinyMCE removes my code and changes my html, none of the solution is working
[英]TinyMCE: My HTML changes when saving the content. How can i keep my HTML?
我正在使用格式參數來初始化tinymce以便使用b-,i-和u-標簽而不是跨度和樣式
formats: {
bold : {inline : 'b' },
italic : {inline : 'i' },
underline: { inline: 'u' }
},
當我保存內容時,u-tags被替換為跨度(i-和b-標簽不受影響):
<span style="text-decoration: underline;">underlined text</span>
我該怎么做才能將我的u-tags保存在html中?
經過一些“嘗試和錯誤”后,我找到了一個有效的解決方案。 但我相信有更優雅的方式。 隨意指出我正確的方向。 我的解決方案包括將新的span替換回onSave事件的u-tag:
ed.onSaveContent.add(function(ed, o) {
o.content = o.content.replace(/<span style="text-decoration: ?underline;">(.*?)<\/span>/gi, "<u>$1</u>");
});
Felix Risterer提到了legacyoutput插件。 它也適用於這個插件,但我會堅持上面的解決方案因為legacyplugin做了很多事情,我不能完全預測還有什么可能會受到影響。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.