TinyMCE 粘贴来自 MSWord 的文本下划线所有
TinyMCE pasted text from MSWord underlines all
我已经在我的 MVC 应用程序中实现了 TinyMCE v4.1.9,它可以正常工作,但有几个问题。
当我从 MSWord 中复制和粘贴普通文本时,TinyMCE 会为所有粘贴的文本添加下划线。
我想保留 MSWord 中带有明确下划线的文本。
从记事本复制的段落,select全部并添加项目符号将仅向所有文本添加一个项目符号点。
这是我的配置,如有任何帮助,我们将不胜感激。
plugins: 'paste',
browser_spellcheck: true,
valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
force_br_newlines: true,
force_p_newlines: true,
forced_root_block: false,
paste_word_valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
paste_preprocess: function (pl, o)
{
//keep bold,italic,underline,lists,paragraphs
o.content = strip_tags(o.content, '<b><i><u><ul><li><p><br>');
}
strip_tags
功能同paste_preprocess tinymce issue
我已经尝试了各种组合的 TinyMCE 配置设置,下面给出了我必须做的工作配置更改。其他设置相同。
而不是:
valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
paste_word_valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
更正:
valid_elements: "b/strong,i/em,u,br,ol,ul,li,p",
paste_word_valid_elements: "b/strong,i/em,u,br,ol,ul,li,p",
删除了接受 <span>
下划线标记。
我已经在我的 MVC 应用程序中实现了 TinyMCE v4.1.9,它可以正常工作,但有几个问题。
当我从 MSWord 中复制和粘贴普通文本时,TinyMCE 会为所有粘贴的文本添加下划线。
我想保留 MSWord 中带有明确下划线的文本。
从记事本复制的段落,select全部并添加项目符号将仅向所有文本添加一个项目符号点。
这是我的配置,如有任何帮助,我们将不胜感激。
plugins: 'paste',
browser_spellcheck: true,
valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
force_br_newlines: true,
force_p_newlines: true,
forced_root_block: false,
paste_word_valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
paste_preprocess: function (pl, o)
{
//keep bold,italic,underline,lists,paragraphs
o.content = strip_tags(o.content, '<b><i><u><ul><li><p><br>');
}
strip_tags
功能同paste_preprocess tinymce issue
我已经尝试了各种组合的 TinyMCE 配置设置,下面给出了我必须做的工作配置更改。其他设置相同。
而不是:
valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
paste_word_valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p",
更正:
valid_elements: "b/strong,i/em,u,br,ol,ul,li,p",
paste_word_valid_elements: "b/strong,i/em,u,br,ol,ul,li,p",
删除了接受 <span>
下划线标记。