Javascript更改文本颜色

时间:2014-07-02 14:07:16

标签: javascript html ckeditor

我正在使用CkEditor。

HTML

<script src="~/Content/ckeditor/ckeditor.js"></script>

<textarea name="Editor" class="ckeditor" id="aboutme"></textarea>

如果textarea值以[##并完成##]开头,如下所示

"Textxx [##YellowText##] Textxxxx"

我想将背景颜色设置为黄色并加粗所有“[## YellowText ##]”

我可以通过以下代码获取编辑器的值但是无法继续 的使用Javascript:

var x = CKEDITOR.instances["aboutme"].getSelection().getStartElement().getOuterHtml(); // Gets Value of Ckeditor
        alert(x);

我如何进行上传页面?

任何帮助都将得到帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

在创建CKEditor实例之前,请运行以下代码:

var ta = document.getElementById('aboutme');
ta.value = ta.value.replace(/(\[##.+?##\])/g, '<span style="background-color:yellow"><strong>$1</strong></span>');