KindEditor/Command 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。
参数:
返回: KCmd
示例:
cmd.wrap('<strong></strong>');
- split(isStart , map)
根据map规则分割range的开始位置或结束位置。
参数:
- boolean isStart: true或false
- 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使用手册导航 | ||||||
---|---|---|---|---|---|---|
|