Javascript TinyMCE剥离样式标记

Javascript TinyMCE剥离样式标记,javascript,tinymce,Javascript,Tinymce,有没有办法不删除标记 tinymce.init({ selector: 'textarea.tinymce', theme: 'modern', plugins: [ 'advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker', 'searchreplace wordcount visualblocks visualchar

有没有办法不删除
标记

  tinymce.init({
    selector: 'textarea.tinymce',
    theme: 'modern',
    plugins: [
      'advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker',
      'searchreplace wordcount visualblocks visualchars code insertdatetime media nonbreaking',
      'save table contextmenu directionality emoticons template paste textcolor'
    ],
    valid_elements: '+*[*]',
    width: '100%',
    inline_styles: true,
    keep_styles: true,
    extended_valid_elements: '+*[*]',
    custom_elements: '*',
    invalid_elements: '',
    verify_html: false
  });

我想能够添加任何HTML我想要的是否有效。我不在乎它是一个fork还是一个变通方法。

TinyMCE只允许HTML标记有效的地方。。。
标记属于文档的
中,因此如果您在
中放置一个标记,它会将其去掉


如果启用
fullpage
插件并在
中添加
标记,则YMCE将保留
标记

您可以使用TinyMCE的
valid\u children
选项:

valid_children : '+body[style]',
查看完整的示例


valid\u children
允许您控制指定父元素中可以存在哪些子元素。

样式和
链接定义为自定义标记,以保留它们:

tinymce.init({
...
    extended_valid_elements:"style,link[href|rel]",
    custom_elements:"style,link,~link"
...
});

对,这就是我的全部观点,我想做的事情不是这样的valid@KirkStrobeck-TinyMCE不允许您禁用软件的HTML验证方面。如果它发现无效的HTML,它将尽最大努力清理它。如果需要保存样式,可以从头部抓取样式,然后将其存储在数据库中,并在内容编辑期间将其重新注入头部,也可以存储整个HTML文档,然后稍后重新加载。当你想在TinyMCE之外呈现内容时,真正的乐趣就来了——你需要一个过程来将相关样式添加到呈现页面的头部,以便内容看起来像预期的那样。感觉插件不允许此定制是失败的,谢谢!,这是正确的答案,我知道这个标签放在里面,在这个例子中,我使用编辑器在一个脚本上的html上构建电子邮件模板,这是我的救赎,使用谷歌字体链接,节省我的一天,谢谢