我为 FCKeditor 添加了一个自定义文件选择器插件,并且插入新链接可以正常工作。问题是我应该能够检测到当前光标位置或选择何时已经是链接。目前,这会导致嵌套锚标记而不是更新现有链接。
FCKEditor JavaScript API 没有太大帮助:“使用编辑器中的选择:使用选择对象”
我会对与此相关的示例或有关选择对象的文档感到满意。谢谢!
我为 FCKeditor 添加了一个自定义文件选择器插件,并且插入新链接可以正常工作。问题是我应该能够检测到当前光标位置或选择何时已经是链接。目前,这会导致嵌套锚标记而不是更新现有链接。
FCKEditor JavaScript API 没有太大帮助:“使用编辑器中的选择:使用选择对象”
我会对与此相关的示例或有关选择对象的文档感到满意。谢谢!
为现有链接设置 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
}