Contents
创建KCmd对象,KCmd用于操作可视化编辑区域的DOM。
返回: KCmd
示例:
var cmd = K.cmd(document);
cmd.bold();
cmd.wrap('<span style="color:red;"></span>');
cmd.remove({
span : '*',
div : 'class,border'
});
根据当前选中状态,重新设置range。
返回: KCmd
示例:
cmd.selection();
用指定element围住range。
返回: KCmd
示例:
cmd.wrap('<strong></strong>');
根据map规则分割range的开始位置或结束位置。
返回: KCmd
示例:
cmd.split(true, {
span : '*',
div : 'class,border'
});
根据map规则删除range中的element或attribute。
返回: KCmd
示例:
cmd.remove({
span : '*',
div : 'class,border'
});
根据map规则取得range的共同祖先。
返回: KNode ( Node API )
示例:
var knode = cmd.commonAncestor('table');
Determines whether the given command has been executed on the current selection.
返回: boolean
Note
Reference: https://developer.mozilla.org/en/Midas
示例:
bool = cmd.state('bold');
Determines the current value of the document, range, or current selection for the given command.
返回: string
示例:
fontSize = cmd.val('fontsize');
Note
目前只支持以下命令: * fontfamily (fontname) * formatblock * forecolor * hilitecolor
插入图片
返回: KCmd