我正在使用Visual Studio 2015社区版,在我的程序中,CKEditor 3.6.3存在问题,它会自动在span标签内添加'a'标签(即锚点),导致我的动态页面显示不正常。
我在数据库中首次添加记录时,动态HTML代码如下:
<div>
<a>
<span>something</span>
<span>soemthing</span>
<p>something</p>
<span>
<span>Some details</span>
</span>
</a>
<a>
<span>View detail</span>
<span>some text</span>
<p>some text</p>
<span>
<span>Some details</span>
</span>
</a>
</div>
当我要编辑代码时,CKEditor 中出现的 HTML 代码如下:
<div>
<a>
<span>some text</span>
<span>some text</span> </a>
<p>
<a>Some Text</a>
</p>
<a>
<span>
<span>Some details</span>
</span>
</a>
<a>some text</span>
<span>Some Text</span>
</a>
<p>
<a>some text</a>
</p>
<a>
<span>
<span>View details</span>
</span>
</a>
</div>
除了我自己编写的'a'标签,CKEditor会自动添加额外的锚点标签。现在我该如何告诉CKEditor不要添加额外的'a'标签呢?
我的config.js文件中有以下条目:
CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
config.removePlugins = 'flash,save,newpage,print,preview';
allowedContent = true;
config.enterMode = CKEDITOR.ENTER_BR;
//autoParagraph = false;
//config.protectedSource.push(/(]+>[\s|\S]*?<\/asp:[^\>]+>)|(]+\/>)/gi);
};
CKEDITOR.dtd.$removeEmpty['i'] = false
请尽快提供解决方案。 谢谢。
CKEditor
的config
吗? - Parkash Kumar