1

我已经设置好 YUI 并开始工作了。我创建了一个自定义按钮,它显示得很好。我想要那个按钮做的是用我自己的自定义“span”标签包裹选定的文本,就像单击“粗体”按钮用“强”/“粗体”标签包裹选定的文本一样。

有没有人可以举出任何例子来完成这项工作?

4

1 回答 1

1

为自己找到了解决方案,所以我发帖让其他人也可以看到。:)

首先,非常感谢 MK_Dev 从他在四月份提出的类似问题中获得灵感。这是我的问题所需的所有代码(上图):

this.toolbar.on('mycustombuttonClick', function() {
        var sSelection = this._getSelection();
        var sNewElt = '<span class="testhere">' + sSelection + '</span>';
        this.execCommand('inserthtml', sNewElt);
        return false;
    }, this, true);

请注意,这假定插入 html 的按钮位于工具栏上。

于 2009-11-17T21:52:31.470 回答