KindEditor/Command API

来自站长百科
跳转至: 导航、​ 搜索

KindEditor | 使用方法 | 初始化参数|添加自定义插件|API文档|常见问题

  • K.cmd(doc)

创建KCmd对象,KCmd用于操作可视化编辑区域的DOM

参数:

document doc: document或KRange ( Range API )

返回: KCmd

示例:

var cmd = K.cmd(document);
cmd.bold();
cmd.wrap('<span style="color:red;"></span>');
cmd.remove({
        span : '*',
        div : 'class,border'
});
  • selection([forceReset])

根据当前选中状态,重新设置range。

参数:

Boolean forceReset: 默认值为false,值为true时如果当前没有选中信息,自动选择文档的最后位置,

返回: KCmd

示例:

cmd.selection();
  • select()

选中range。

参数: 无; 返回: KCmd

示例:

cmd.select();
  • wrap(val)

用指定element围住range。

参数:

string|node val: DOM元素、HTML代码

返回: KCmd

示例:

cmd.wrap('<strong></strong>');
  • split(isStart , map)

根据map规则分割range的开始位置或结束位置。

参数:

  1. boolean isStart: true或false
  2. object map: 规则

返回: KCmd

示例:

cmd.split(true, {
        span : '*',
        div : 'class,border'
});
  • remove(map)

根据map规则删除range中的element或attribute。

参数:

object map: 规则

返回: KCmd

示例:

cmd.remove({
        span : '*',
        div : 'class,border'
});
  • commonAncestor(tagName)

根据map规则取得range的共同祖先。

参数:

string tagName: 规则

返回: KNode ( Node API )

示例:

var knode = cmd.commonAncestor('table');
  • state(commandName)

参数:

string commandName: 命令名

返回: boolean

示例:

bool = cmd.state('bold');
  • val(commandName)

参数:

string commandName: 命令名

返回: string

示例:

fontSize = cmd.val('fontsize');

参考来源[ ]

KindEditor使用手册导航

使用方法

初始化参数

添加自定义插件

API文档

基础API|事件API|选择器API|Node API|Range API|Command API|Ajax API|其它几种API

常见问题