Javascript 如何向SimpleMode添加自定义标记函数?

Javascript 如何向SimpleMode添加自定义标记函数?,javascript,regex,markdown,simplemde,Javascript,Regex,Markdown,Simplemde,当前正在使用Markdown WYSIWYG编辑器。我需要用一个函数(!!text!!来创建红色文本)来扩展标记,并在服务器端成功地实现了这一点,但作为一个努力使用JavaScript的人,我很难对这个库执行相同的操作。尝试以下方法: var myEditor = new SimpleMDE({ toolbar: [ { name: "redText", action: drawRedText, cl

当前正在使用Markdown WYSIWYG编辑器。我需要用一个函数(
!!text!!
来创建红色文本)来扩展标记,并在服务器端成功地实现了这一点,但作为一个努力使用JavaScript的人,我很难对这个库执行相同的操作。

尝试以下方法:

var myEditor = new SimpleMDE({
    toolbar: [
        {
            name: "redText",
            action: drawRedText,
            className: "fa fa-bold", // Look for a suitable icon
            title: "Red text (Ctrl/Cmd-Alt-R)",
        }
    ]
});

function drawRedText(editor) {

    var cm = editor.codemirror;
    var output = '';
    var selectedText = cm.getSelection();
    var text = selectedText || 'placeholder';

    output = '!!' + text + '!!';
    cm.replaceSelection(output);

}

您必须将可能需要的其余按钮添加到工具栏阵列中。请在代码镜像文档的相关链接中查看这些文档: