Выкарыстоўвайце rangy.cssClassApplier, каб прымяніць клас у радок

Як я магу выкарыстоўваць rangy.cssClassApplier , каб прымяніць клас у радок? дзякуй

0

1 адказы

Вы не можаце напрамую. Стройны appliers класа CSS працуе толькі на DOM.

Вы можаце дадаць свой HTML радок часовага элемента замест гэтага, прымяніць клас CSS і выдаліць яго зноў.

Live demo: http://jsfiddle.net/Ta3ta/

код:

function applyCssClassToHtml(cssClass, html) {
    rangy.init();
    var cssClassApplier = rangy.createCssClassApplier(cssClass);
    var div = document.createElement("div");
    div.innerHTML = html;
    document.body.appendChild(div);
    var range = rangy.createRange();
    range.selectNodeContents(div);
    cssClassApplier.applyToRange(range);
    range.detach();
    document.body.removeChild(div);
    return div.innerHTML;
}

var html = applyCssClassToHtml("someClass", "Hello world");
1
дададзена