им с помощью стройный Library от Тима, чтобы сделать «Простой» текстовый редактор, я использую статический класс для курсив, полужирный, забастовки и Подчеркните, как:Стройный итерацию через классы GetSelection
myCss.css
.n {
font-weight: bold;
}
.i {
font-style: italic;
}
.t {
text-decoration: line-through;
}
.s {
text-decoration: underline;
}
, если я хочу, чтобы включить конкретный класс я просто послал значение, так оно будет использоваться в createClassApplier и применить его к выбору, как это:
applier = rangy.createClassApplier("n");
applier.toggleSelection();
это работает безупречно. Теперь я пытаюсь реализовать цвет переднего плана и фона, я подумал о создании класса динамического стиля под названием «передний план» и задал цвет для текста, который был выбран пользователем (из набора цветов) ИЛИ использовать классы предварительной сборки, такие как
.color1 {
text-decortion-color: red;
}
.color2 {
text-decortion-color: blue;
}
и перейти ..
, но в этом случае мне нужно, чтобы получить выбранные текстовые КЛАССЫ и чем итерацию и проверить, если его уже установлена, если нет, то удалить другие выставиться цвета и чем добавить новый (жесткий путь?)
Я предпочитаю использовать что-то вроде:
applier = rangy.createClassApplier("f");
applier.text-decoration-color: #000FFF;
но OFC не будет работать за пределами моего ума лол ..
если итерация является «трудным путем», что бы быть хорошим/лучшим способом применить цвет для фона и переднего плана?