2014-11-10 1 views
0

Я использую radeditor в моем проекте. Я хочу текст, который сразу после позиции курсора или непосредственно перед позицией курсора.поиск фокуса курсора в radeditor

Я могу установить html с помощью editor.pasteHtml ("html"), но как я могу получить текст до или после этой позиции?

ответ

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

+0

Я хочу получить текст, который находится до и после положения курсора. Не установлен текст. –

+0

После создания диапазона в редакторе вы можете использовать функцию GetCaretPosition из этого потока: http://stackoverflow.com/questions/9959690/javascript-get-word-before-cursor –