質問: 文字列にクラスを適用するにはrangy.cssClassApplierを使用します 文字列にクラスを適用するために `rangy.cssClassApplier` を使用するにはどうすればよいですか?ありがとう
回答: あなたは直接することはできません。 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**"); ```