Сыныпты жолға қолдану үшін rangy.cssClassApplier пайдаланыңыз

Сыныпты жолға қолдану үшін rangy.cssClassApplier қалай пайдалануға болады? Рахмет

0

1 жауаптар

Сіз тікелей емес. Rangy 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
қосылды