0

我为 FCKeditor 添加了一个自定义文件选择器插件,并且插入新链接可以正常工作。问题是我应该能够检测到当前光标位置或选择何时已经是链接。目前,这会导致嵌套锚标记而不是更新现有链接。

FCKEditor JavaScript API 没有太大帮助:“使用编辑器中的选择:使用选择对象”

我会对与此相关的示例或有关选择对象的文档感到满意。谢谢!

4

1 回答 1

0

为现有链接设置 URL 的方式是这样的:

var selection = fckInstance.Selection;

if (selection.HasAncestorNode('A')) {
    var link = selection.MoveToAncestorNode( 'A' ) ;

    link.href = newURL;
    link.setAttribute('_fcksavedurl', newURL);
    link.innerHTML = newTitle;
} else {
    // create new link
}
于 2009-08-07T09:42:45.620 回答