Javascript 我如何才能强制tinyMCE不转换<;b>;标记到<;strong>;标签?
当我使用html编辑器tinyMCE并在其中粘贴代码时,它会将htmlJavascript 我如何才能强制tinyMCE不转换<;b>;标记到<;strong>;标签?,javascript,editor,tinymce,Javascript,Editor,Tinymce,当我使用html编辑器tinyMCE并在其中粘贴代码时,它会将html标记转换为标记 andybody知道如何强制此编辑器阻止此类转换吗 谢谢。是的,在tinymce init中使用这段代码 // Override internal formats formats: { bold : {inline : 'b' }, //italic : {inline : 'i' }, //underline : {inline : 'u
标记转换为
标记
andybody知道如何强制此编辑器阻止此类转换吗
谢谢。是的,在tinymce init中使用这段代码
// Override internal formats
formats: {
bold : {inline : 'b' },
//italic : {inline : 'i' },
//underline : {inline : 'u'}
},
这是对我有用的
tinyMCE.init({
有效的_元素:“a[href | target=_blank],b,div[align],br”
在这里,您可以为tiny设置所有可以使用的元素,即使它们已被弃用,例如b(替换为strong,或者我替换为em)。使用此标记,tiny不会替换有效元素中匹配的元素
创建编辑器时,Tiny本身有一些规则:
有效的|u元素:“@[id| class|style|title|dir”
在这里,我们可以看到它为了符合标准所做的哪些更改。
在我的例子中,一些html有一个“b”标记,其中有一个类,我不必触摸“b class='aClass',因此这种东西的有效元素是
有效的_元素:“b[class | id],i”,其中我们在b内设置有效的标记,如class或id。如果我们在[…]内未设置任何选项,“b class='aClass''将替换为简单的“b”
希望这对某人有所帮助
这个链接有更多的解释
你可以尝试去你的插件管理器,找到插件“Editor-TinyMCE”,然后在基本选项下查找“Extended Valid Elements”字段并在其中添加你的HTML5标记。比如:
和
然后它将不会忽略您的
和
谢谢,希望你会喜欢!:)这是正确的,但在一些CMS中,b-tag需要继续使用以保持兼容性,许多人使用类似于……但当更改为时,它不起作用,有没有一种方法可以实现换行符不像
或那样插入两行新行?我的意思是像自然编辑一样,就像其他任何w一样谢谢你的教程…但是这种格式的代码仍然不起作用…我把这个tinyMCE.init({formats:{bold:{inline:'b'}},mode:“textareas”,theme:“advanced”,plugins:“wordcount”,width:“100%”…代码再次显示了而不是HTML5中的@gabykag.Petriolistrong
是b
的替代品。从技术上讲,TinyMCE现在应该具有所有四个元素strong
、em
、b
和i
。将a转换为对于HTML5 se的新编写内容来说是非常糟糕的但是为了让tinymce使用b-tags而不是strongs,你仍然需要设置格式!我需要这个以及接受的答案来取回我的标签。