Rangy.js - 具有多个类的createClassApplier

时间:2016-10-09 20:04:39

标签: javascript rangy

我正在尝试创建一个类应用程序,它将选择包装在以下元素中:

<code class="mainClass selector1 selector2">Selected Content</code>

我正在做以下事情:

var Applier = rangy.createClassApplier("mainClass",
{
    elementTagName: "code",
    elementProperties:
    {
        className: [ "selector1", "selector2" ]
    }
});

Applier.toggleSelection();

这产生以下结果:

<code class="mainClass selector1,selector2">Selected Content</code>

创建应用程序的语法是什么,以便它能够完成我想做的事情?

1 个答案:

答案 0 :(得分:0)

似乎没有实现(see here)。要解决此问题,请将range.classApplied中的第69行更改为:

if (typeof el.classList == "object" && typeof className == "object")