我正在使用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);
我如何进行上传页面?
任何帮助都将得到帮助。
感谢。
答案 0 :(得分:1)
在创建CKEditor实例之前,请运行以下代码:
var ta = document.getElementById('aboutme');
ta.value = ta.value.replace(/(\[##.+?##\])/g, '<span style="background-color:yellow"><strong>$1</strong></span>');