gpt4 book ai didi

Javascript:获取当前元素的同级元素 [CKEditor 需要]

转载 作者:行者123 更新时间:2023-11-28 16:32:33 25 4
gpt4 key购买 nike

嘿,我正在为 CKEditor 开发一个简单的插件,我不太熟悉 JavaScript,所以这是我的问题。

我上传图像并通过对话框插入它,生成类似这样的内容。

<div class="float-right image">  
<img alt="alt-text" src="img.jpg" />
<span class="caption">Caption</span>
</div>

就像一个魅力,但一旦插入我希望能够编辑它。这样做我可以通过

获取图像的 alt 属性和 src
var elem = this.getParentEditor().getSelection().getSelectedElement();

并使用 getAttribute('...')。但我不知道如何到达标题和 div。

如果你能帮助我,我会很高兴。提前致谢。

顺便说一句:是否可以在 CKEditor 插件中使用 jquery?

解决方案如下:

感谢这里所有的帮助,我最终想到了这一点。在对话框部分:

onShow : function()
{
elem = this.getParentEditor().getSelection().getSelectedElement();
var span = elem.getNext();
var parent = span.getParent();
}

这为我提供了再次打开对话框时需要填写到对话框中的所有内容。

提交我需要了解如何更改当前选择的所有内容。其工作原理如下:

onOk:
function()
{
editor.getSelection().selectElement(editor.getSelection().getSelectedElement().getParent());
editor.insertHtml('<div ...</div>');
}

谢谢你们,我今天才开始研究 CKEditor 插件,并且已经有了两个不错的插件。

最佳答案

通过 CKEditor API,您可以使用 .getNext()

关于Javascript:获取当前元素的同级元素 [CKEditor 需要],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5381808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com