我如何强制tinyMCE不将<b>标签转换为<strong>标签?</strong> </b>

时间:2011-05-23 08:31:43

标签: javascript editor tinymce

当我使用html编辑器tinyMCE并在其中粘贴代码时,它会将html <b>标记转换为<strong>标记。

andybody是否知道如何强制此编辑器阻止此类转换?

感谢。

3 个答案:

答案 0 :(得分:15)

是的,在你的tinymce init中使用这段代码

    // Override internal formats  
    formats: {
        bold : {inline : 'b' },  
        //italic : {inline : 'i' },
        //underline : {inline : 'u'}
    },

答案 1 :(得分:3)

您可以尝试访问您的插件管理器,找到插件“Editor - TinyMCE”,然后在“基本选项”下查找“扩展有效元素”字段并在其中添加HTML5标记。与您的情况类似:<strong><br> 然后,它不会忽略您的<strong><br>

谢谢你希望你喜欢它! :)

答案 2 :(得分:1)

这对我有用 tinyMCE.init({     valid_elements:“a [href | target = _blank],b,div [align],br” .......

在这里,您可以设置所有可以用于微小的元素,即使它们已被弃用,例如b(替换为strong,或者替换为em)。使用此标记tiny不会替换valid_elements中匹配的内容。

创建编辑器时,Tiny本身有一些规则: valid_elements:“@ [id | class | style | title | dir

我们可以看到它为了符合它的标准而做出的改变。 在我的情况下,一些html有一个'b'标签,里面有一个类,我不必触及'b class ='aClass'',所以这个东西的valid_elements是 valid_elements:“b [class | id],i”我们在b中设置有效标签,例如class或id ,.如果我们在[..]中没有设置任何选项,'b class ='aClass''将替换为简单的'b'。

希望这对某人有帮助。

链接有更多解释 http://tinymce.moxiecode.com/wiki.php/Configuration:valid_elements