从wysihtml5编辑器中获取当前选定的文本
问题描述:
最近,我使用了wysihtml5编辑器,但我无法获取编辑器的选定文本。使用JQuery我写了这段代码片段,但它不起作用。从wysihtml5编辑器中获取当前选定的文本
var len = $("#ticketmessage").val().length;
var start = $("#ticketmessage")[0].selectionStart;
var end = $("#ticketmessage")[0].selectionEnd;
var sel = $("#ticketmessage").val().substring(start, end);
感谢&问候
MANISHA比斯瓦斯
答
您是否尝试过使用全局window
对象的getSelection
方法?这是用来获取网页上的当前选择(高亮)文本,如:
var text = window.getSelection().toString();
或者,您可能需要使用Range
接口获取选定的文本,如:
var text = document.selection.createRange().text;
有关使用的一些示例,请参见this SO answer
提供JSFiddle链接 –