Javascript 适用于CKEditor 4.1的简单插入/删除标签按钮
我正在与我的网站进行CKEditor 4.1集成 我正在寻找一种方法,将basicstyle“B”按钮的外观复制到字母中,但使用不同的标签(我需要在标签中包装/展开文本,而不是使用其他标签) 现在我创建了一个带有逻辑的插件Javascript 适用于CKEditor 4.1的简单插入/删除标签按钮,javascript,ckeditor,Javascript,Ckeditor,我正在与我的网站进行CKEditor 4.1集成 我正在寻找一种方法,将basicstyle“B”按钮的外观复制到字母中,但使用不同的标签(我需要在标签中包装/展开文本,而不是使用其他标签) 现在我创建了一个带有逻辑的插件 editor.insertHtml('<zzz>' + editor.getSelection().getNative() + '</zzz>'); 但我无法移除forma,对于这样一件简单的事情来说,它看起来有点笨重 有什么帮助吗?查看basics
editor.insertHtml('<zzz>' + editor.getSelection().getNative() + '</zzz>');
但我无法移除forma,对于这样一件简单的事情来说,它看起来有点笨重
有什么帮助吗?查看basicstyle插件()并添加代码
或者你可以在这里找到一个生存包来编写你的插件:
特别是这一部分:
if ( element )
element = element.getAscendant( 'abbr', true );
if ( !element || element.getName() != 'abbr' || element.data( 'cke-realelement' ) )
{
element = editor.document.createElement( 'abbr' );
this.insertMode = true;
}
else
this.insertMode = false;
检查此插件以获得灵感:使用basicstyles作为模板a能够得到我想要的东西。
if ( element )
element = element.getAscendant( 'abbr', true );
if ( !element || element.getName() != 'abbr' || element.data( 'cke-realelement' ) )
{
element = editor.document.createElement( 'abbr' );
this.insertMode = true;
}
else
this.insertMode = false;