Ckeditor将标签分成两部分

时间:2015-08-13 12:50:10

标签: javascript ckeditor4.x

当我尝试将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="&amp;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

中没有任何配置

0 个答案:

没有答案