javascript - 如何使用 YUI 编辑器插入自定义 html 标签

标签 javascript html yui wysiwyg yui-editor

我已经设置并运行了 YUI。我创建了一个自定义按钮,它显示得很好。我希望该按钮做的是用我自己的自定义“span”标签包裹选定的文本,就像单击“bold”按钮用“strong”/“bold”标签包裹选定的文本一样。

有人可以举出任何例子来实现这项工作吗?

最佳答案

我自己发现了解决方案,因此我发布此内容以便其他人也可以看到。 :)

首先,非常感谢 MK_Dev 从他的 similar question asked back in April 中获得的灵感。这是我的问题(上面)所需的所有代码:

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 的按钮位于工具栏上。

关于javascript - 如何使用 YUI 编辑器插入自定义 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1717094/

相关文章:

windows - ANT 脚本不工作

javascript - ReactJS - 让 JSX 将 Prop 值识别为导入类

javascript - ECMAScript 6 的范围是什么?

javascript - 对元素中的所有文本应用正则表达式

html - 排列用于打印的 css div 元素

twitter-bootstrap - YUI 和 bootstrap 应该一起使用吗

javascript - 如何计算这段代码的时间复杂度?

javascript - getElementById() 为空?

javascript - 使用 jquery 中的表单将值插入到表中

javascript - YUI 中类似 jQuery 的图像交换