Javascript CKEditor div元素被替换而不是填充
我最近写了一个CKEditor插件来为图片添加标题,除了一件事之外,一切都很好 标题的代码如下所示:Javascript CKEditor div元素被替换而不是填充,javascript,plugins,ckeditor,Javascript,Plugins,Ckeditor,我最近写了一个CKEditor插件来为图片添加标题,除了一件事之外,一切都很好 标题的代码如下所示: <div class="caption_container"> <img src="image.jpg" /> <div class="caption_text"> Caption </div> </div> 我希望得到的结果是: <div class="caption_conta
<div class="caption_container">
<img src="image.jpg" />
<div class="caption_text">
Caption
</div>
</div>
我希望得到的结果是:
<div class="caption_container">
<img src="image.jpg" />
<div class="caption_text">
<ul>
<li>First item</li>
</ul>
</div>
</div>
- 第一项
有没有办法做到这一点?如果您不想接触CKEditor源代码,我有一个简单的解决方案。您可以添加一个额外的“div”以防止删除“div class=“caption_text””,因此它看起来像:
<div class="caption_container">
<img src="image.jpg" />
<div class="caption_text">
<div>
Caption
</div>
</div>
</div>
说明文字
最终,您将获得所需的:
<div class="caption_container">
<img src="image.jpg" />
<div class="caption_text">
<ul>
<li>First item</li>
</ul>
</div>
</div>
- 第一项
如果您不想接触CKEditor源代码,我有一个简单的解决方案。您可以添加一个额外的“div”以防止删除“div class=“caption_text””,因此它看起来像:
<div class="caption_container">
<img src="image.jpg" />
<div class="caption_text">
<div>
Caption
</div>
</div>
</div>
说明文字
最终,您将获得所需的:
<div class="caption_container">
<img src="image.jpg" />
<div class="caption_text">
<ul>
<li>First item</li>
</ul>
</div>
</div>
- 第一项
问题是特定于CKEditor的,它可以在演示中重现:问题是特定于CKEditor的,它可以在演示中重现:我可以发誓我已经尝试过这种方法,但在再次尝试后,这似乎确实有效。我还需要测试一些,但这看起来很有希望。谢天谢地,洛蒂本可以发誓我已经尝试过这种方法,但在再试一次后,这种方法实际上似乎奏效了。我还需要测试一些,但这看起来很有希望。谢谢