我正在尝试复制并粘贴自定义下拉列表。自定义下拉html看起来像这样 -
<span class="fp-dropdown-popup elastic-input error" contenteditable="false">
<button class="fp-dropdown-button" tabindex="0">
<span class="fp-placeholder">Select One</span>
</button>
<span class="fp-menu" data-fp-items="[goods]">
</span>
</span>
在CK编辑afterPaste
事件中,我检查了我的HTML,它看起来像这样 -
<span contenteditable="false">
<button tabindex="0">
<span>Select One</span>
</button>
<span data-fp-items="[goods]">
</span>
</span>
已从所有元素中删除所有类。
我查看了几篇帖子,说明了确保允许的内容是真实的。 config.allowedContent = true;
我还应该寻找什么来找出这些属性被删除的位置?
答案 0 :(得分:1)
看起来您的规则未应用(或已被覆盖)
如果您在浏览器控制台中运行
CKEDITOR.instances[YOUR_INSTANCE_NAME].filter.allowedContent
它应该输出长度为零的数组,这意味着一切都是允许的。
您可以尝试在底部编辑器粘贴自定义下拉列表 - https://sdk.ckeditor.com/samples/acf.html,因为我保留了所有内容。