当我尝试将html下方的粘贴复制到ckeditor时,它会将a
标记分成两个
原创内容
<figure class="img-caption" style="width: 259px; margin-right: 6px;">
<a class="wrapper" href="/in/software-defined-datacenter/index.html" target="_top" name="&lpos=product : 37">
<img src="/files/images/topics/carousel/vmw-crsl-software-defined-data-center.jpg" alt="Software-Defined Data Center" title="">
<figcaption class="semi-transparent">
<p>Software-Defined Data Center</p>
</figcaption>
</a>
</figure>
粘贴后的内容
<figure style="....">
<a style="...">
<img data-cke-saved-src="random.jpg" src="randowm.jpg" style="...">
</a>
<figcaption style="...">
<p style="....">
<a style="....">Software-Defined Data Center</a>
</p>
</figcaption>
</figure>
我在粘贴的内容中省略了样式以提高可读性。
正如您所看到的,ckeditor在粘贴后会生成一个额外的a
标记。有什么方法可以避免ckeditor生成新的a
标签。
我的配置是
config.pasteFilter = {
$1: {
elements:CKEDITOR.dtd,
styles: true
},
'img': {
attributes: '!src',
styles: true
}
};
我在config.allowedContent