2012-04-09 57 views
0

您好已经为ckeditor创建了一个插件。我将选定的文本转换为大写或小写。如何替换ckeditor中的文本

我已经实现了它作为

var elementNode = editor.getSelection().getStartElement(); 
    var selectedText=editor.getSelection().getSelectedText(); 
    var nodeHtml=elementNode.getHtml(); 
    alert(nodeHtml); 
    alert(selectedText); 
    nodeHtml.replace(selectedText,selectedText.toUpperCase()); 
    alert(nodeHtml); 

我要替换本文以其大写或小写版本。 替换方法也不起作用。 任何建议

回答

0

为什么你不使用jQuery的replaceWith函数。这将不正是你想要的

$('#myElement').replaceWith(myValue); 

myElement是selecter选择元素。 replaceWith将为myElement分配新的值。

+0

我想用大写/小写版本替换一部分字符串。 – ravitech 2012-04-09 09:34:58

+0

然后使用$('#myElement')。replaceWith(selectedText.toUpperCase()); – 2012-04-09 10:13:46

+0

任何人都可以告诉我如何获得ckeditor中的curser索引? – ravitech 2012-04-09 10:50:13