我在项目中使用radeditor。 我想要光标位置后立即或光标位置前的文本。
我可以使用editor.pasteHtml(" html")设置html但是如何在该位置之前或之后获取文本?
答案 0 :(得分:0)
简而言之,您应该在RadEditor的内容区域中创建一个范围
var range = editor.getSelection().getRange();
并获取内容选择。尝试此论坛帖子中提供的解决方案:pasteHtml After Node at Cursor Position?。
您可以在以下文章中找到有关范围的其他信息:
http://www.wrox.com/WileyCDA/Section/JavaScript-DOM-Ranges-Page-2.id-292302.html http://www.quirksmode.org/dom/range_intro.html http://msdn.microsoft.com/en-us/library/ms535872%28VS.85%29.aspx
在编辑器中创建范围后,您可以使用此线程中的GetCaretPosition函数:JavaScript get word before cursor