1
A
回答
0
有幾件事情在這裏解釋一下,因爲在過去,它並不像看起來那麼容易採取的設計決策。
- 默認只有內嵌樣式與RemoveFormat去除。
- 爲了刪除由樣式下拉菜單應用的塊樣式,您需要在該下拉框中取消選擇它們(它在切換模式下工作)。你會比使用H1這樣的原始標籤留下來,你可以在Format下拉菜單的幫助下將其更改爲P這樣的另一個標籤。 必須按照該順序進行。
看來最好的解決方案是覆蓋addRemoveFormatFilter方法。比方說,例如,你希望只從H1-H3刪除格式:
var editor = CKEDITOR.replace('textarea_id'); editor.on('pluginsLoaded', function(ev) { editor.addRemoveFormatFilter(function(element) { return element.is('h3') || element.is('h1') || element.is('h2'); }); });
當然,如果事情是一個特定的元素或沒有,你可以在這裏並不僅僅是一個簡單的檢查,使用更先進的代碼。例如,您可以使用checkElementRemovable方法來檢查特定元素是否與特定樣式匹配。
請注意,有必要選擇整個塊元素來刪除其格式。在某些情況下一個包含浮動圖像的頭部,可能需要使用該元素的路徑來選擇該元素,因爲使用鼠標很難選擇該元素。
相關問題
- 1. 如何將自定義樣式僅應用於特定元素?
- 2. Silverlight樣式:基於自定義樣式的自定義樣式
- 3. CKEditor:自定義樣式UL/LI元素
- 4. 自定義表單元素樣式
- 5. 如何將樣式應用於特定的一系列元素
- 6. 如何將':hover'元素樣式應用於':: after'元素?
- 7. CSS - 爲元素清除樣式
- 8. 將樣式應用於自定義面板的一個子元素?
- 9. 如何確定該樣式支持自定義控件元素
- 10. 如何手動將特定樣式表中的樣式應用於元素?
- 11. 清除元素上的所有先前樣式並應用新元素
- 12. 如何避免將CSS樣式應用於特定元素
- 13. NG-類添加到自定義元素,但CSS樣式不被應用於
- 14. 如何清除子元素中的所有樣式?
- 15. 如何將自定義樣式應用於<a>標記?
- 16. 如何將自定義樣式應用於jasper html報告
- 17. 如何將自定義樣式應用於SwitchCompat
- 18. 如何將自定義樣式應用於ng-bootstrap datepicker?
- 19. 如何將自定義樣式應用於StringValidator工具提示
- 20. 如何將自定義樣式應用於AvalonDock
- 21. 如何將自定義jQuery插件應用於多個元素?
- 22. 如何將自定義公式應用於grouped.apply()。unstack()方法中的組元素?
- 23. Css清除特定元素的所有樣式
- 24. 將樣式應用於特定元素不適用於Safari
- 25. 將樣式應用於多個元素
- 26. WPF樣式不應用於Border元素
- 27. 如何在單個元素應用於多個元素時清除setInterval?
- 28. 如何將導入的樣式表應用於自定義元素的模板標籤內容?
- 29. 如何使用css排除某些特定元素的樣式?
- 30. 如何將樣式應用於帶有前綴ID的元素?
集中塊樣式,但如果你有興趣在去除內嵌樣式,那麼你可以只用'addRemoveFormatFilter()'和'style.checkElementRemovable()' - 它將很好地工作。 – Reinmar
謝謝!我已經使用了最新的解決方案。 – kxxxxoo