Ai
84 Star 282 Fork 98

luolonghao/kindeditor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
cmd.rst 8.62 KB
一键复制 编辑 原始数据 按行查看 历史
luolonghao 提交于 2011-10-05 12:28 +08:00 . [trunk] change default.gif format to png8

Command API

.. index:: cmd

K.cmd(doc)

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

  • 参数:
  • 返回: KCmd

示例:

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

doc

document对象。

.. index:: win

win

window对象。

.. index:: sel

sel

原生selection对象。

.. index:: range

range

KRange对象 ( :doc:`range` )

.. index:: selection

selection([forceReset])

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

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

示例:

cmd.selection();
.. index:: select

select()

选中range。

  • 参数: 无
  • 返回: KCmd

示例:

cmd.select();
.. index:: wrap

wrap(val)

用指定element围住range。

  • 参数:
    • string|node val: DOM元素、HTML代码
  • 返回: KCmd

示例:

cmd.wrap('<strong></strong>');
.. index:: split

split(isStart , map)

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

  • 参数:
    • boolean isStart: true或false
    • object map: 规则
  • 返回: KCmd

示例:

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

remove(map)

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

  • 参数:
    • object map: 规则
  • 返回: KCmd

示例:

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

commonAncestor(tagName)

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

  • 参数:
    • string tagName: 规则
  • 返回: KNode ( :doc:`node` )

示例:

var knode = cmd.commonAncestor('table');
.. index:: state

state(commandName)

Determines whether the given command has been executed on the current selection.

  • 参数:
    • string commandName: 命令名
  • 返回: boolean

示例:

bool = cmd.state('bold');
.. index:: val

val(commandName)

Determines the current value of the document, range, or current selection for the given command.

  • 参数:
    • string commandName: 命令名
  • 返回: string

示例:

fontSize = cmd.val('fontsize');

Note

目前只支持以下命令: * fontfamily (fontname) * formatblock * forecolor * hilitecolor

.. index:: bold

bold()

粗体

  • 参数: 无
  • 返回: KCmd
.. index:: italic

italic()

斜体

  • 参数: 无
  • 返回: KCmd
.. index:: underline

underline()

下划线

  • 参数: 无
  • 返回: KCmd
.. index:: strikethrough

strikethrough()

删除线

  • 参数: 无
  • 返回: KCmd
.. index:: forecolor

forecolor(val)

文字颜色

  • 参数:
    • string val: 颜色
  • 返回: KCmd
.. index:: hilitecolor

hilitecolor(val)

文字背景

  • 参数:
    • string val: 颜色
  • 返回: KCmd
.. index:: fontsize

fontsize(val)

文字大小

  • 参数:
    • string val: 文字大小
  • 返回: KCmd
.. index:: fontfamily

fontfamily(val)

字体

  • 参数:
    • string val: 字体
  • 返回: KCmd
.. index:: fontname

fontname(val)

字体, :ref:`KCmd.fontfamily` 的别名。

  • 参数:
    • string val: 字体
  • 返回: KCmd
.. index:: removeformat

removeformat()

删除inline样式

  • 参数: 无
  • 返回: KCmd
.. index:: inserthtml

inserthtml(val)

插入HTML

  • 参数:
    • string val: HTML
  • 返回: KCmd
.. index:: hr

hr()

插入水平线

  • 参数: 无
  • 返回: KCmd
.. index:: print

print()

弹出打印窗口

  • 参数: 无
  • 返回: KCmd
.. index:: insertimage

insertimage(url , title , width , height , border , align)

插入图片

  • 参数:
    • string url: 图片URL
    • string title: 图片alt
    • int width: 图片宽度
    • int height: 图片高度
    • int border: 图片边框
    • string align: 对齐方式
  • 返回: KCmd
.. index:: createlink

createlink(url , target)

超级链接

  • 参数:
    • string url: URL
    • string target: 打开方式
  • 返回: KCmd
.. index:: unlink

unlink()

取消超级链接

  • 参数: 无
  • 返回: KCmd
.. index:: formatblock

formatblock(val)

段落

  • 参数:
    • string val: 段落标签
  • 返回: KCmd
.. index:: selectall

selectall()

全选

  • 参数: 无
  • 返回: KCmd
.. index:: justifyleft

justifyleft()

左对齐

  • 参数: 无
  • 返回: KCmd
.. index:: justifycenter

justifycenter()

居中

  • 参数: 无
  • 返回: KCmd
.. index:: justifyright

justifyright()

右对齐

  • 参数: 无
  • 返回: KCmd
.. index:: justifyfull

justifyfull()

两端对齐

  • 参数: 无
  • 返回: KCmd
.. index:: insertorderedlist

insertorderedlist()

编号

  • 参数: 无
  • 返回: KCmd
.. index:: insertunorderedlist

insertunorderedlist()

项目符号

  • 参数: 无
  • 返回: KCmd
.. index:: indent

indent()

增加缩进

  • 参数: 无
  • 返回: KCmd
.. index:: outdent

outdent()

减少缩进

  • 参数: 无
  • 返回: KCmd
.. index:: subscript

subscript()

下标

  • 参数: 无
  • 返回: KCmd
.. index:: superscript

superscript()

上标

  • 参数: 无
  • 返回: KCmd
.. index:: cut

cut()

剪切

  • 参数: 无
  • 返回: KCmd
.. index:: copy

copy()

复制

  • 参数: 无
  • 返回: KCmd
.. index:: paste

paste()

粘贴

  • 参数: 无
  • 返回: KCmd
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/luolonghao/kindeditor.git
git@gitee.com:luolonghao/kindeditor.git
luolonghao
kindeditor
kindeditor
master

搜索帮助