我已经设置好 YUI 并开始工作了。我创建了一个自定义按钮,它显示得很好。我想要那个按钮做的是用我自己的自定义“span”标签包裹选定的文本,就像单击“粗体”按钮用“强”/“粗体”标签包裹选定的文本一样。
有没有人可以举出任何例子来完成这项工作?
我已经设置好 YUI 并开始工作了。我创建了一个自定义按钮,它显示得很好。我想要那个按钮做的是用我自己的自定义“span”标签包裹选定的文本,就像单击“粗体”按钮用“强”/“粗体”标签包裹选定的文本一样。
有没有人可以举出任何例子来完成这项工作?
为自己找到了解决方案,所以我发帖让其他人也可以看到。:)
首先,非常感谢 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 的按钮位于工具栏上。