刚开始使用ckeditor,遇到了一个小问题。在编辑器外部单击按钮会生成一个标签,然后使用以下代码将其插入 ckeditor:
CKEDITOR.instances['pageContent'].insertHtml('<cke:video id="video-' + i + '" class="video" src="' + $(this).siblings('.mediaName').text() + '">Video</cke:video>');
以上工作正常。该标签被插入到编辑器中,并在所见即所得视图中显示文本“视频”。当您单击源时,它会显示如下所示的标记代码。
<video class="video" id="video-29" src="/link/to/file.flv">Video</video>
所以一切都很好。但是,当我单击所见即所得视图时,“视频”文本占位符不存在(但代码仍在源视图中。)
然后,当您开始在编辑器中单击添加更多内容时,控制台会引发错误:
Permission denied to access property 'nodeType'
我不知道为什么要这样做,但这仅在我将自定义视频标签添加到组合中时才会发生。谷歌搜索时我也没有发现任何实质性的东西:(
真的希望有人能帮忙。我完全不知道它为什么这样做。
谢谢阅读