Tinymce编辑器删除所有样式,但保留项目符号和表格,同时粘贴文本
Tinymce editor strip all styles but retain bullets and tables while pasting text
我正在使用tinymce编辑器,我的要求是在粘贴时剥离应用于内容的所有样式,而不会丢失项目符号和表格。这可能吗?我尝试初始化我的时间编辑器,如下所示:
tinymce.init({
plugins: "paste,textcolor",
paste_as_text: true,
encoding: "xml",
mode: "exact",
selector: "textarea.className",
menubar: false,
statusbar: false,
height: 257,
browser_spellcheck: true,
toolbar: "forecolor backcolor,bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright, justifyfull,bullist,numlist,undo,redo,link,unlink"
});
我使用粘贴插件并将paste_as_text设置为true。这将剥离所有的样式,以便我可以应用自己想要的样式。然而,即使是子弹和桌子也被剥离,这是不好的。大家知道吗?提前感谢!!
粘贴为文本选项(https://www.tinymce.com/docs/plugins/paste/#paste_as_text)将使您粘贴的内容以纯文本的形式出现-因此没有项目符号,表格,标题等内容。内容基本上看起来就像在将其粘贴到TinyMCE之前通过记事本粘贴的一样。如果你在上面的配置中把它设置为true
,你将不会得到任何HTML格式-这是基于该配置选项设计的。
如果你不把paste_as_text
设置为true
,你会得到HTML内容(你知道基于你的帖子)-如果你想进一步操纵HTML,你有选项:
paste_postprocess
- https://www.tinymce.com/docs/plugins/paste/#paste_postprocess
这允许您在paste
插件处理内容之后,但在将其注入编辑器之前运行自己的自定义JavaScript。在这一点上,你可以对HTML做任何你喜欢的事情,所以你可以在内容中添加或删除什么。
paste_word_valid_elements
- https://www.tinymce.com/docs/plugins/paste/#paste_word_valid_elements
这允许你列出当paste
插件处理粘贴的内容时,哪些HTML元素可以有效地插入到编辑器中。
粘贴插件还有其他选项可以提供进一步的帮助:https://www.tinymce.com/docs/plugins/paste
- 将HTML表格导出到带有文本和图像的excel中
- 如何将表格中的文本添加到使用按钮输入的文本区域
- 单击每个表格行中的复选框时启用文本框
- Mvc表格如何更改文本的颜色条件
- 设置“;将标签视为文本“;通过脚本将Google电子表格图表的值设置为true
- “搜索”文本仅考虑表格中的最后一列
- 在表格或所需位置下方弹出文本
- 与表格中的文本完美对齐
- 在输入字段之前提取表格单元格中的文本
- 循环通过表格查找第一个具有 CSS CSSstablelisttdselect 的 TD 文本
- 使用外部 javascript 更改多个表格单元格中的文本
- 是否可以使用 javascript 读取文本或电子表格文件
- JQuery 显示来自可见 HTML 表格单元格的文本的串联列表
- 如何使用JavaScript在HTML表格中获取td内部的链接文本
- jQuery将文本添加到放置在表格单元格中的图像中
- 如何防止 td 中的文本破坏表格的对齐方式
- 根据单元格内容更改表格行的文本颜色,仅使用 css
- 使用 javascript 将表格单元格中的文本制作到 URL
- 从 html 表格单元格中获取内容值,并使用 javascript 使其显示在文本框中
- 由于搜索操作,更改表格文本的颜色